.offer-wrap{width:min(1120px,100%);margin:auto;padding:0 clamp(22px,5vw,48px)}.offer-hero{padding:clamp(52px,8vw,100px) 0 44px}.offer-kicker{display:block;font:500 11px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:20px}.offer-page h1{font-family:var(--font-display);font-size:clamp(36px,5.8vw,70px);font-weight:600;letter-spacing:-.04em;line-height:1.04;max-width:950px;margin:0 0 28px}.offer-intro{font-size:clamp(17px,2vw,21px);max-width:760px;color:var(--text-2);line-height:1.6}.offer-section{padding:54px 0;border-top:1px solid var(--border)}.offer-section h2,.closing-section .offer-wrap h2{font:600 clamp(27px,3.4vw,42px)/1.12 var(--font-display);letter-spacing:-.025em;max-width:850px;margin:0 0 24px}.offer-section p{color:var(--text-2);font-size:16px;line-height:1.7;max-width:850px;margin:16px 0}.offer-section a:not(.offer-button){color:var(--brand);font-weight:600}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0}.offer-card{padding:28px 24px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.offer-card>strong{display:block;font:600 clamp(30px,4vw,52px)/1.1 var(--font-display);letter-spacing:-.04em;color:var(--brand);margin-bottom:22px}.offer-card h3{font:600 18px/1.3 var(--font-display);color:var(--text)}.offer-card p{font-size:14px;margin-bottom:0}.offer-button{display:inline-flex;align-items:center;justify-content:center;background:var(--brand);color:#fff!important;padding:15px 24px;border:0;border-radius:9px;font:600 15px/1.4 var(--font-body,inherit);text-decoration:none;cursor:pointer}.offer-button:focus-visible,.offer-form input:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.offer-form{max-width:640px;display:grid;gap:20px;margin-top:30px}.offer-form label{display:grid;gap:8px;font-size:14px;font-weight:600;color:var(--text)}.offer-form input{width:100%;min-height:50px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:7px;color:var(--text);font:inherit;box-sizing:border-box}.offer-small{font-size:13px!important;line-height:1.6!important}.offer-table{overflow:auto}.offer-table table{width:100%;border-collapse:collapse;margin:25px 0}.offer-table caption{text-align:left;font-size:13px;color:var(--text-2);padding-bottom:12px}.offer-table th,.offer-table td{padding:18px 14px;text-align:left;border-bottom:1px solid var(--border);font-size:15px;line-height:1.5}.offer-table th{width:48%;font-weight:500}.offer-table td{font-weight:600;color:var(--brand)}.offer-footer{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;padding:28px 22px;border-top:1px solid var(--border);font-size:13px}.closing-section .offer-wrap p{color:#e0e8ef;max-width:700px;margin:20px 0;line-height:1.6}.closing-section .offer-wrap h2{color:#fff}.offer-form [hidden]{display:none!important}@media(max-width:700px){.offer-grid{grid-template-columns:1fr;gap:12px}.offer-card{padding:22px}.offer-card>strong{margin-bottom:12px}.offer-section{padding:36px 0}.offer-hero{padding-top:42px}.offer-table th,.offer-table td{padding:14px 8px;font-size:13px}.offer-button{width:100%;box-sizing:border-box}}
.offer-hero .offer-button{margin-top:24px}.offer-faq{border-bottom:1px solid var(--border);padding:20px 0}.offer-faq summary{font-weight:600;font-size:17px;cursor:pointer}.offer-faq p{max-width:850px}

.closing-section .offer-wrap{text-align:center}.closing-section .offer-wrap h2,.closing-section .offer-wrap p{margin-left:auto;margin-right:auto}
