:root{--ink:#111318;--paper:#f8f9fb;--accent:#dd754f;--accent-ink:#be5430;--line:#d5d8dd;--muted:#59616b}body{background:var(--paper);color:var(--ink)}.offers-hero .eyebrow,.offers-intro p,.offer-description p,.offer-includes,.offer-type{color:#505965}.offers-hero h1 span{color:#be5430}.offer-featured{background:#eceef2}.offer-type,.offer-includes li{border-color:#ccd1d8}.button{background:#111318;color:#fff;border-color:#111318}.button-arrow{display:none}.offers-footer{background:#111318;color:#f8f9fb}.light-section{background:#eceef2}.header nav a{color:inherit}.header .brand img{border-radius:50%}@media(max-width:760px){.header nav{background:#f8f9fb;color:#111318}.offers-hero{padding-top:38px}.offer-featured{margin-inline:0;padding-inline:20px}}
:root{color-scheme:light}.offer-description .offer-price{font-size:56px;color:#111318;font-weight:650;letter-spacing:-2px;line-height:1.2;margin:25px 0}.offer-description .price-custom{font-size:40px;letter-spacing:-1px}.offer-includes li{color:#505965}.offer-includes li::before{color:#be5430}.offer-number{color:#59616b}.scope-note,.pricing-note{font-size:14px;line-height:1.7;color:#505965}.pricing-note{margin:28px 0 0;max-width:950px}.legacy-anchor{position:absolute;top:0}.offer-row{scroll-margin-top:30px}.extras{padding-bottom:75px}.extras h2{font-size:clamp(36px,4vw,62px);line-height:1.08;margin:22px 0 35px}.extras-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.extras h3{font-size:23px;margin-bottom:24px}.extras p{font-size:15px;line-height:1.7;color:#505965;margin:18px 0}.extras dl{margin:0}.extras dl>div{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid #cdd1d8;font-size:15px;line-height:1.6}.extras dd{margin:0;white-space:nowrap;font-weight:600}.extras dt{max-width:75%}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #be5430;outline-offset:5px}.offer-faq{scroll-margin-top:30px}@media(max-width:760px){.offer-description .offer-price{font-size:48px}.offer-description .price-custom{font-size:34px}.extras{padding-bottom:40px}.extras-grid{grid-template-columns:1fr;gap:30px}.extras dl>div{gap:12px;font-size:14px}.offer-featured{padding-left:14px;padding-right:14px}.offer-row{column-gap:12px}.offer-cta .button{font-size:14px;padding:16px}.offer-faq summary{min-height:44px;align-items:center}}
