.offer-hero{padding:148px 0 76px;background:radial-gradient(100% 140% at 95% 0%,#eee5d9 0%,var(--bg) 70%);overflow:hidden}
.breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:34px;font-size:.78rem;color:var(--muted)}
.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}
.offer-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:center}
.offer-hero h1{font-size:clamp(2.7rem,5.5vw,4.8rem);letter-spacing:-.025em;margin:20px 0 24px;max-width:16ch}
.offer-hero .lead{max-width:58ch;font-size:1.06rem;margin-bottom:28px}
.offer-summary{position:relative;border:1px solid var(--champ);border-radius:150px 150px 24px 24px;padding:58px 32px 30px;background:rgba(255,253,250,.55)}
.offer-summary .ico{margin:0 auto 24px;width:72px;height:72px;border:1px solid var(--line)}
.offer-summary .ico svg{width:32px;height:32px}
.offer-summary h2{font-size:1.8rem;text-align:center;margin-bottom:24px}
.offer-summary ul{padding:0;list-style:none;margin:0;display:grid;gap:12px}
.offer-summary li{font-size:.88rem;line-height:1.5;padding:12px 0;border-top:1px solid var(--line)}
.offer-summary small{display:block;text-align:center;color:var(--muted);font-size:.73rem;margin-top:22px}
.offer-intro{padding:76px 0}
.offer-intro-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}
.offer-intro h2{font-size:clamp(2rem,3.3vw,2.8rem)}
.offer-intro p{color:var(--muted);font-size:1.02rem}
.offer-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}
.offer-cards .bx{padding:30px;min-width:0}.offer-cards .card-number{display:block;font:500 2.3rem/1 var(--serif);color:var(--accent);margin-bottom:24px}.offer-cards h3{font-size:1.45rem}.offer-cards p{font-size:.93rem}
.offer-check{background:var(--bg2);padding:76px 0}
.offer-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.offer-check h2{font-size:clamp(2rem,3.5vw,2.8rem);margin-bottom:28px}
.offer-check ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}
.offer-check li{display:flex;gap:14px;align-items:flex-start;color:var(--muted)}
.offer-check li::before{content:'✓';color:var(--accent);font-weight:700;flex:none}
.offer-example{background:var(--card);border:1px solid var(--line);padding:34px;border-radius:24px}
.offer-example .kicker{font-size:.68rem;letter-spacing:.18em;margin-bottom:18px}.offer-example h3{font-size:1.8rem;margin-bottom:16px}.offer-example p{color:var(--muted);font-size:.95rem}
.offer-process{padding:76px 0}.offer-process .sec-head{margin-bottom:44px}
.offer-faq{padding:0 0 76px}.offer-faq h2{font-size:2.4rem;margin-bottom:28px}.offer-faq .faq{grid-template-columns:1fr 1fr}
.offer-contact{padding:70px 0;background:var(--dark);color:var(--on-dark)}
.offer-contact-grid{display:flex;align-items:center;justify-content:space-between;gap:40px}
.offer-contact h2{font-size:clamp(2.2rem,3.8vw,3.2rem);margin-bottom:16px}.offer-contact p{color:var(--on-dark-muted);max-width:54ch}.offer-contact .ctas{flex-shrink:0;flex-direction:column;align-items:stretch}.offer-contact .btn-line{color:var(--champ)}
.offer-related{padding:70px 0}.offer-related h2{font-size:2.4rem;margin-bottom:30px}
.related-links{display:flex;flex-wrap:wrap;gap:12px}.related-links a{border:1px solid var(--line);padding:12px 18px;text-decoration:none;border-radius:999px;font-size:.88rem;transition:background .2s}.related-links a:hover{background:var(--bg2)}
.offer-caveat{margin-top:38px;color:var(--muted);font-size:.8rem;line-height:1.6;max-width:95ch}
.offer-highlight-links{display:flex;flex-wrap:wrap;gap:12px;margin:4px 0 26px}.offer-highlight-links a{padding:9px 16px;background:var(--card);border:1px solid var(--line);border-radius:999px;text-decoration:none;font-size:.82rem;font-weight:600;color:var(--accent)}
.offer-highlight-links a:hover{background:var(--bg2)}
@media(max-width:960px){.offer-hero-grid{grid-template-columns:1fr .6fr;gap:32px}.offer-summary{padding:46px 24px 26px}.offer-intro-grid,.offer-check-grid{gap:36px}.offer-contact-grid{align-items:flex-start;flex-direction:column}.offer-contact .ctas{flex-direction:row}.offer-hero h1{font-size:3.6rem}}
@media(max-width:680px){.offer-hero{padding:110px 0 52px}.breadcrumb{margin-bottom:24px}.offer-hero-grid,.offer-intro-grid,.offer-check-grid,.offer-cards,.offer-faq .faq{grid-template-columns:1fr;gap:26px}.offer-hero h1{font-size:2.8rem;max-width:none}.offer-summary{border-radius:24px;padding:26px;max-width:100%}.offer-summary .ico{width:52px;height:52px;margin-bottom:18px}.offer-summary h2{font-size:1.65rem}.offer-summary ul{gap:8px}.offer-intro,.offer-check,.offer-process,.offer-related{padding:52px 0}.offer-cards{margin-top:28px}.offer-example{padding:26px}.offer-contact{padding:52px 0}.offer-contact .ctas{width:100%;flex-direction:column}.offer-related h2,.offer-faq h2{font-size:2rem}.offer-highlight-links{gap:8px}.offer-highlight-links a{padding:8px 12px}}
