.offer-detail{background:#0b0b0b;color:var(--paper,#f0eadf);padding:clamp(64px,8vw,112px) 0;min-height:auto;scroll-margin-top:90px}
.offer-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,90px);align-items:start}
.offer-intro h2{font-size:clamp(2rem,3.5vw,3.6rem);font-weight:400;line-height:1.08;letter-spacing:-.03em;text-wrap:balance;margin:0 0 24px}
.offer-intro p,.offer-body{font-size:1rem;line-height:1.75}
.offer-intro p{max-width:65ch;margin:0 0 24px;color:#d7d0c5}
.offer-intro .offer-trust{font-size:.85rem;color:#c4bcaf;padding-top:20px;border-top:1px solid #3c3832}
.offer-body dl{margin:0}.offer-body dl>div{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid #3c3832}
.offer-body dt{font-weight:600;margin-bottom:8px;color:#f0eadf}.offer-body dd{margin:0;max-width:70ch;color:#d7d0c5}
.offer-body .offer-example{font-size:.95rem;color:#d7d0c5;margin:28px 0}
.offer-body .offer-related{font-size:.9rem;margin:0}.offer-detail a:not(.button),.hero-offer-link{text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}
.offer-detail a:hover,.hero-offer-link:hover{color:var(--orange,#ef683a)}
.offer-detail a:focus-visible,.hero-offer-link:focus-visible{outline:2px solid var(--orange,#ef683a);outline-offset:5px}
.hero-offer-link{color:inherit}.offer-detail .button{max-width:100%;white-space:normal;text-align:center}
.ga-hero-layout>*,.hm-hero-layout>*{min-width:0}
h1.display{overflow-wrap:anywhere}
@media(max-width:760px){.offer-layout{grid-template-columns:1fr}.offer-detail{padding:64px 0}.offer-intro h2{font-size:2.2rem}.offer-body{font-size:.95rem}}
