/* Presentation only: calculation, payment, access and attribution logic remain in their existing modules. */
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url('fonts/font-1.ttf') format('truetype')}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url('fonts/font-2.ttf') format('truetype')}
@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url('fonts/font-3.ttf') format('truetype')}
@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url('fonts/font-4.ttf') format('truetype')}
@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url('fonts/font-5.ttf') format('truetype')}
@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url('fonts/font-6.ttf') format('truetype')}
@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url('fonts/font-7.ttf') format('truetype')}
.tax-offer-working .offer-facts-summary{padding:22px;background:#e8f1e9;border-radius:12px;margin:20px 0;color:#193c30}
.tax-offer-working .offer-facts-summary[hidden]{display:none!important}
.tax-offer-working .offer-facts-summary h4{margin:0 0 15px;font-size:19px;line-height:1.35}
.tax-offer-working .offer-facts-summary dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}
.tax-offer-working .offer-facts-summary dl>div{min-width:0}
.tax-offer-working .offer-facts-summary dt{font-size:12px;color:#52685d}
.tax-offer-working .offer-facts-summary dd{font-size:14px;font-weight:700;margin:4px 0 0;overflow-wrap:anywhere}
.tax-offer-working .offer-facts-summary p{font-size:13px!important;line-height:1.65;color:#52685d;margin:18px 0 0}
.tax-offer-working .offer-example-reminder{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 25px;padding:16px 0;font-size:14px;color:#52685d}
.tax-offer-working .offer-example-reminder a{color:#174f3f;text-underline-offset:4px;white-space:nowrap}
.tax-offer-working .hero__grid--lean{display:block;padding-top:24px;padding-bottom:12px}
.tax-offer-working .hero__copy--product h1{max-width:26ch;font-size:clamp(31px,3.3vw,48px);line-height:1.1;margin-bottom:14px}
.tax-offer-working .hero__copy--product .hero__lead{max-width:70ch;font-size:16px;line-height:1.65}
.tax-offer-working .hero-actions{margin-top:20px}
.tax-offer-working .hero-compact{display:block;margin-block:24px 18px;padding-block:24px}
.tax-offer-working .hero-compact h1{max-width:25ch;font-size:clamp(31px,3.3vw,48px);line-height:1.1}
.tax-offer-working .hero-compact .hero-lead{font-size:16px;max-width:70ch;margin-top:16px}
.tax-offer-working .offer-purchase-intro{grid-template-columns:1fr 1fr;gap:32px;padding-block:24px;margin-top:0}
.tax-offer-working .offer-purchase-intro h2{font-size:27px}
.tax-offer-working .offer-purchase-intro .offer-short-description{font-size:15px;line-height:1.7;margin-top:14px;color:#52685d}
.tax-offer-working .purchase-intro-action{padding:22px}
.tax-offer-working .questionnaire-head .eyebrow{display:none}
.tax-offer-working .offer-report-link{display:inline-block;margin-top:16px;color:#174f3f;font-size:14px;text-underline-offset:4px}
.tax-offer-working #resultSection .section-heading .eyebrow,.tax-offer-working #unlockCopy>.eyebrow{display:none}
.tax-offer-working #unlockCopy.offer-clarification-needed>h3,.tax-offer-working #unlockCopy.offer-clarification-needed>p,.tax-offer-working #unlockCopy.offer-clarification-needed>ul{display:none}
.tax-offer-working #unlockCard.offer-purchase-unavailable .unlock-action>span,.tax-offer-working #unlockCard.offer-purchase-unavailable .unlock-action>strong,.tax-offer-working #unlockCard.offer-purchase-unavailable .unlock-action>small,.tax-offer-working #unlockCard.offer-purchase-unavailable .payment-email{display:none}
@media(max-width:760px){
 .tax-offer-working .offer-facts-summary{padding:18px 15px}
 .tax-offer-working .offer-facts-summary dl{grid-template-columns:1fr 1fr;gap:13px}
 .tax-offer-working .offer-facts-summary h4{font-size:18px}
 .tax-offer-working .offer-facts-summary dd{font-size:13px}
 .tax-offer-working .offer-example-reminder{display:block;font-size:13px}
 .tax-offer-working .offer-example-reminder a{display:inline-block;margin-top:9px}
 .tax-offer-working .hero__copy--product h1,.tax-offer-working .hero-compact h1{font-size:33px;max-width:22ch}
 .tax-offer-working .hero__grid--lean{padding-block:12px}
 .tax-offer-working .hero-actions{margin-top:16px}
 .tax-offer-working .offer-purchase-intro{grid-template-columns:1fr;gap:18px;padding:20px;margin-bottom:22px}
 .tax-offer-working .hero-compact{margin-block:14px;padding-block:16px}
}
