body{background:#fbf8f2;color:#333}
.guide-hero{min-height:620px;padding:155px 7vw 90px;color:#fff;background:radial-gradient(circle at 80% 45%,rgba(145,38,34,.42),transparent 38%),linear-gradient(100deg,#090909 0%,#1a0d0d 100%)}
.guide-hero-inner{max-width:none;margin:0}
.guide-hero h1{font:500 clamp(62px,7vw,112px)/.88 Oswald,sans-serif;text-transform:uppercase;margin:20px 0;max-width:950px;color:#333}
.guide-hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #df5148}
.guide-hero .eyebrow{color:#d7ddda;font-size:14px;letter-spacing:.28em}
.guide-hero p:last-child{max-width:730px;font-size:16px;line-height:1.8;color:#d7ddda}
.guide-content{max-width:1320px;margin:auto;padding:100px 6vw}
.vip-promise{background:#171818;color:#fff;padding:65px;margin:70px 0;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}
.vip-promise h2{font:500 50px/1.06 Oswald,sans-serif;text-transform:uppercase;margin:0;color:#333}
.vip-promise h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #d94b43}
.vip-promise p{color:#bec4c1;line-height:1.9;font-size:14px;margin:0 0 20px}
.coverage-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.coverage-card{padding:38px;background:#fff;border-top:4px solid #23805f}
.coverage-card.not{border-top-color:#b9342c}
.coverage-card small{font-size:12px;color:#858585}
.coverage-card h2{font:500 32px Oswald,sans-serif;text-transform:uppercase;margin:38px 0 18px}
.coverage-card ul{list-style:none;padding:0;margin:0}
.coverage-card li{padding:11px 0;border-top:1px solid #d1cec7;font-size:13px}
.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:70px 0}
.guide-step{background:#171818;color:#fff;padding:34px;min-height:230px}
.guide-step h3{font:500 25px Oswald,sans-serif;text-transform:uppercase;margin:0 0 20px;color:#333}
.guide-step p{font-size:13px;line-height:1.75;color:#b9bfbc}
.warning-box{background:#3a1715;color:#fff;padding:32px;margin:45px 0;border-left:5px solid #df5148}
.warning-box strong{display:block;font:500 24px Oswald,sans-serif;text-transform:uppercase;margin-bottom:10px}
.warning-box p{color:#d8cfcc;line-height:1.7;margin:0;font-size:14px}
.seo-copy{max-width:900px;margin:90px auto}
.seo-copy h2{font:500 46px/1.12 Oswald,sans-serif;text-transform:uppercase}
.seo-copy p{color:#59615d;line-height:1.9;font-size:14px}
.guide-faq{max-width:960px;margin:100px auto 20px}
.guide-faq h2{font:500 52px Oswald,sans-serif;text-transform:uppercase}
.guide-faq details{border-top:1px solid #aaa;padding:21px 0}
.guide-faq summary{cursor:pointer;font:500 20px Oswald,sans-serif;text-transform:uppercase}
.guide-faq p{color:#606763;line-height:1.8;font-size:14px}
.guide-cta{margin-top:80px;background:#b9342c;color:#fff;padding:55px 6vw;display:flex;justify-content:space-between;align-items:center;gap:35px}
.guide-cta h2{font:500 42px Oswald,sans-serif;text-transform:uppercase;margin:0}
.guide-cta p{font-size:14px;line-height:1.7;margin:6px 0 0}
.guide-cta .btn{border:1px solid #fff;padding:17px 28px;white-space:nowrap;text-transform:uppercase;font-size:12px;font-weight:800}
.guide-cta .btn:hover{background:#fff;color:#b9342c}
@media(max-width:800px){.guide-hero{min-height:540px;padding:120px 22px 70px}.guide-hero h1{font-size:clamp(50px,11vw,78px)}.guide-content{padding:70px 22px}.vip-promise,.coverage-grid,.guide-steps{grid-template-columns:1fr}.vip-promise{padding:35px;gap:12px}.vip-promise h2{font-size:44px}.guide-steps{margin:50px 0}.guide-step{min-height:unset}.guide-cta{display:block;padding:45px 22px}.guide-cta .btn{display:inline-block;margin-top:25px}.seo-copy h2,.guide-faq h2{font-size:38px}}
