/* Thermomix: scoped commercial copy and service links only. */
body.tmx-page.ax-site main .page-head{padding:16px 0!important;min-height:0!important}
body.tmx-page.ax-site .svc-hero.ax-page-hero{padding:16px 0!important;min-height:0!important}
body.tmx-page.ax-site .svc-hero.ax-page-hero .ax-page-title{font-size:clamp(2rem,3.2vw,2.75rem)!important;line-height:1.1!important;max-width:none;margin:8px 0 14px}
body.tmx-page .svc-hero .lead{font-size:1rem;line-height:1.6;max-width:60ch;margin-bottom:14px}
body.tmx-page.ax-site .svc-hero .hero-grid{align-items:start!important;gap:24px!important}
body.tmx-page .svc-hero .thermomix-hero-photo,body.tmx-page .svc-hero .thermomix-hero-photo img{min-height:340px;height:340px}
body.tmx-page .svc-hero .actions{margin-top:12px!important;gap:10px}
body.tmx-page .svc-hero .kicker-row{margin-top:14px!important;gap:8px}
.tmx-delay-badge{display:inline-flex;padding:7px 11px;margin:0 0 6px;border:1px solid rgba(197,132,85,.5);background:rgba(197,132,85,.1);color:#efd0b5;font-size:.87rem;font-weight:700;border-radius:4px;text-decoration:none}
.tmx-hero-fee{font-size:.83rem;line-height:1.55;color:var(--text-dim,#b8c0c9);margin:12px 0 0;max-width:68ch}
.tmx-hero-fee strong{color:var(--text,#f0ece6);font-size:1.05rem}
.tmx-hero-footnote{font-size:.76rem;line-height:1.55;color:var(--text-dim,#b8c0c9);margin:8px 0 0;max-width:72ch}
.tmx-hero-footnote a,.tmx-help-panel a:not(.ax-btn){color:inherit;text-decoration:underline;text-underline-offset:3px}
.tmx-top-trust{font-size:.76rem;line-height:1.5;margin:8px 0;color:var(--text-dim,#b8c0c9)}.tmx-top-trust a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.tmx-help-panel{border:1px solid rgba(197,132,85,.35);background:linear-gradient(120deg,rgba(197,132,85,.09),rgba(197,132,85,.02));padding:clamp(20px,3vw,34px);margin:28px auto 38px;border-radius:5px}
.tmx-help-panel h2{font-size:clamp(1.6rem,2.6vw,2.15rem);max-width:30ch;margin:8px 0 12px;line-height:1.15}
.tmx-help-panel p{max-width:82ch;font-size:.95rem;line-height:1.6;margin:0 0 12px}
.tmx-help-panel .tmx-fee{font-size:.85rem;color:var(--text-dim,#b8c0c9)}
.tmx-help-panel .tmx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 12px}
.tmx-help-panel details{font-size:.82rem;line-height:1.6;color:var(--text-dim,#b8c0c9);margin-top:14px}
.tmx-help-panel summary{cursor:pointer;font-weight:600;list-style:revert}
.tmx-help-panel details p{font-size:inherit;margin:9px 0}
.tmx-reviews-link{padding:18px 0!important;font-size:.9rem;line-height:1.6}
.tmx-reviews-link p{max-width:85ch;margin:0}
.tmx-reviews-link a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.tmx-added-faq{margin-top:16px}.tmx-added-faq .faq-body{padding:12px 0}
@media(max-width:760px){body.tmx-page.ax-site main .page-head{padding:12px 0!important}body.tmx-page.ax-site .svc-hero.ax-page-hero{padding:12px 0!important}body.tmx-page.ax-site .svc-hero.ax-page-hero .ax-page-title{font-size:2rem!important;max-width:20ch}body.tmx-page .svc-hero .thermomix-hero-photo,body.tmx-page .svc-hero .thermomix-hero-photo img{min-height:270px;height:270px}.tmx-help-panel .tmx-actions{align-items:stretch;flex-direction:column}.tmx-help-panel .tmx-actions a{justify-content:center}.tmx-delay-badge{font-size:.8rem}}
