/* Existing secondary routes now explain one concrete buying decision. */
.oc-offer-page{color:var(--oc-navy,#1d2a46)}
.oc-offer-page>section{width:min(1220px,calc(100% - 48px));margin-inline:auto}
.oc-offer-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(28px,5vw,68px);padding-block:clamp(38px,6vw,76px)}
.oc-offer-kicker{font-size:12px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:oklch(48% .15 38);margin:0 0 16px!important}
.oc-offer-page h1{font-size:clamp(34px,4.5vw,60px);font-weight:850;letter-spacing:-.045em;line-height:1.07;margin:0 0 24px;max-width:19ch;text-wrap:balance}
.oc-offer-page h2{font-size:clamp(25px,2.5vw,34px);font-weight:800;letter-spacing:-.025em;line-height:1.18;margin:0 0 18px;text-wrap:balance}
.oc-offer-page h3{font-size:22px;font-weight:750;margin:30px 0 12px;line-height:1.25}
.oc-offer-page p{max-width:70ch;font-size:16px;line-height:1.7;margin:0 0 18px}.oc-offer-page .oc-offer-lead{font-size:18px;color:oklch(43% .04 264)}
.oc-offer-hero figure{margin:0;min-width:0}.oc-offer-hero img{display:block;width:100%;height:auto;border-radius:4px}.oc-offer-hero figcaption{font-size:12px;margin-top:10px;line-height:1.5;color:oklch(43% .04 264)}
.oc-offer-actions{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:24px}.oc-offer-page .oc-button{min-height:48px;font-size:14px;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:13px 20px;text-decoration:none}
.oc-offer-section{border-top:1px solid oklch(79% .038 258);padding-block:clamp(32px,5vw,60px)}.oc-offer-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,68px)}
.oc-offer-tasks{list-style:decimal;padding-left:26px;margin:0}.oc-offer-tasks li{padding:14px 0 18px 8px;border-bottom:1px solid oklch(79% .038 258);font-size:18px;line-height:1.6}.oc-offer-tasks li:first-child{padding-top:0}.oc-offer-tasks li::marker{color:oklch(48% .15 38);font-weight:750}
@media(max-width:760px){.oc-offer-page>section{width:calc(100% - 32px)}.oc-offer-hero,.oc-offer-split{grid-template-columns:minmax(0,1fr)}.oc-offer-hero{gap:28px}.oc-offer-page h1{max-width:none}.oc-offer-hero figure{max-width:640px}}
