.page-guide .page-hero{background:#171717;padding:48px 0}
.page-guide .page-hero::before,.page-guide .page-hero::after{display:none}
.page-guide .page-hero h1{font-size:clamp(38px,4.5vw,64px);max-width:950px}
.page-guide .page-hero p{max-width:800px}
.guide-body{padding:48px 0 64px}
.guide-body .container{max-width:1040px}
.guide-body h2{font-size:clamp(30px,3.5vw,44px);line-height:1.12;margin:0 0 18px}
.guide-body h3{font-size:26px;line-height:1.15;margin:0 0 12px}
.guide-body p,.guide-body li{color:#4a4a4a;line-height:1.8}
.guide-body section{margin:0 0 38px}
.guide-body a:not(.button){color:#775914;text-decoration:underline;text-underline-offset:3px}
.guide-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0}
.guide-card{background:#f1eee7;border-top:3px solid #b59356;padding:24px;min-width:0}
.guide-card .eyebrow{color:#725611;margin-bottom:14px;letter-spacing:.16em}
.guide-note{padding:22px 25px;background:#f1eee7;border-left:3px solid #b59356}
.guide-cta{padding:32px;background:#171717;color:#fff}
.guide-cta h2,.guide-cta p{color:#fff}
.guide-cta .button{margin-top:10px}
.guide-related{display:flex;gap:15px 24px;flex-wrap:wrap}
.guide-resources{font-size:13px;border-top:1px solid #d9d5cb;padding-top:22px}
@media(max-width:750px){.guide-paths{grid-template-columns:1fr}.guide-body{padding:32px 0}.guide-card{padding:22px}.guide-cta{padding:25px}.page-guide .page-hero{padding:35px 0}}
