/* Caution offer pages: the inspection desk, paper evidence and signal-yellow actions. */
body.offer-v2{background:#0c0d10;color:#0c0d10;font-family:Geist,Helvetica,Arial,sans-serif}
.offer-v2 main{max-width:1280px;margin:auto;padding:0 clamp(16px,4vw,56px) 32px;background:#f3f3ef}
.offer-v2 header{margin:0 calc(-1 * clamp(16px,4vw,56px));padding:18px clamp(16px,4vw,56px);min-height:76px;background:#0c0d10;color:#f3f3ef;border-bottom:1px solid #15171c}
.offer-v2 header>a,.offer-v2 header nav a{color:#f3f3ef;text-decoration:none}.offer-v2 header nav a:hover{color:#f3f3ef;text-decoration:underline}
.offer-v2 header .brand-link img{background:#f3f3ef;border-radius:2px}
.offer-v2 .hero{margin:0 calc(-1 * clamp(16px,4vw,56px));padding:clamp(55px,8vw,108px) clamp(16px,4vw,56px);background-color:#0c0d10;background-image:linear-gradient(#15171c 1px,transparent 1px),linear-gradient(90deg,#15171c 1px,transparent 1px);background-size:64px 64px;color:#f3f3ef;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.35fr);column-gap:48px;align-items:start}
.offer-v2 .hero>*{grid-column:1}.offer-v2 .hero .eyebrow{color:#f3f3ef;margin:0 0 24px}.offer-v2 .hero h1{color:#f3f3ef;font-size:clamp(52px,7vw,96px);line-height:.94;max-width:850px;margin:0 0 28px}.offer-v2 .hero .price{grid-column:2;grid-row:2 / span 3;margin:0;padding:22px;border:1px solid #f3f3ef;border-top:4px solid #f3f3ef;color:#f3f3ef;font-family:Archivo,Arial,sans-serif;font-stretch:112%;font-weight:800;font-size:clamp(46px,5vw,68px);line-height:1}.offer-v2 .hero .price .small{display:block;margin-top:12px;color:#f3f3ef;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.offer-v2 .hero .lede{color:#f3f3ef;font-size:clamp(19px,2vw,23px);line-height:1.45;margin:0 0 20px}.offer-v2 .hero p{margin:8px 0;color:#f3f3ef}.offer-v2 .hero a:not(.cta){color:#f3f3ef}.offer-v2 .hero .cta{background:#ffd400;border:1px solid #ffd400;color:#0c0d10;padding:15px 22px}.offer-v2 .hero .cta:hover{background:#ffd400}
.offer-v2 .note{margin:0 calc(-1 * clamp(16px,4vw,56px));padding:24px clamp(16px,4vw,56px);background:#f3f3ef;border:1px solid #0c0d10;color:#0c0d10}.offer-v2 .note a{color:#0c0d10;font-weight:700}
.offer-v2 section:not(.hero){padding:clamp(34px,5vw,64px) 0;border-bottom:1px solid #0c0d10}.offer-v2 section.grid{gap:16px}.offer-v2 .card{padding:clamp(24px,3vw,38px);border:1px solid #0c0d10;border-radius:2px;background:#f3f3ef}.offer-v2 .card h2,.offer-v2 section:not(.hero)>h2{margin:0 0 22px;font-size:clamp(30px,3vw,42px)}.offer-v2 .card h3{margin-top:32px}.offer-v2 .card ul{padding-left:22px}.offer-v2 .card li{padding:5px 0;border-bottom:1px solid #f3f3ef}.offer-v2 section:not(.hero):not(.grid){display:grid;grid-template-columns:minmax(180px, .42fr) minmax(0,1fr);column-gap:clamp(24px,5vw,72px);align-content:start}.offer-v2 section:not(.hero):not(.grid)>h2{grid-column:1;grid-row:1 / span 4}.offer-v2 section:not(.hero):not(.grid)>p,.offer-v2 section:not(.hero):not(.grid)>ul{grid-column:2;margin-top:0}.offer-v2 #exclusions{background:#f3f3ef;margin:0 calc(-1 * clamp(16px,4vw,56px));padding-left:clamp(16px,4vw,56px);padding-right:clamp(16px,4vw,56px)}.offer-v2 footer{padding-top:30px;border:0;font-family:'Geist Mono',Helvetica,Arial,sans-serif;font-size:12px;line-height:1.9}
@media(max-width:700px){.offer-v2 header{display:block}.offer-v2 header nav{margin-top:18px;gap:10px 18px}.offer-v2 .hero{display:block}.offer-v2 .hero h1{font-size:clamp(48px,12vw,68px)}.offer-v2 .hero .price{display:inline-block;margin:4px 0 24px;padding:15px 20px;font-size:48px;min-width:180px}.offer-v2 section.grid{grid-template-columns:1fr}.offer-v2 section:not(.hero):not(.grid){display:block}.offer-v2 .cta{white-space:normal;text-align:center}}

.offer-v2 .hero :focus-visible{outline-color:#f3f3ef}

/* Price and scope share a ticket: perforation separates price from included work. */
.offer-v2 .hero{display:block}.offer-v2 .grid .card:first-child .price{margin:0 0 24px;padding:0 0 24px;border-bottom:2px dashed #0c0d10;color:#0c0d10;font-family:Archivo,Helvetica,Arial,sans-serif;font-stretch:112%;font-weight:800;font-size:clamp(46px,5vw,68px);line-height:1}.offer-v2 .grid .card:first-child .price .small{display:inline-block;margin-left:10px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#0c0d10}.offer-v2 .grid .card:first-child h2{margin-top:0}

.offer-v2 main>p.note{max-width:none;margin:0 calc(-1 * clamp(16px,4vw,56px));padding:24px clamp(16px,4vw,56px);background:#f3f3ef;border:0;border-bottom:1px solid #0c0d10}
