
.guide-wrap{max-width:1120px;margin:auto;padding:36px clamp(18px,5vw,56px) 60px}
.guide-crumbs{font-size:14px;margin-bottom:30px;display:flex;flex-wrap:wrap;gap:8px}
.guide-crumbs a,.guide-body a,.guide-related a{color:#8c1219;text-underline-offset:3px}
.guide-heading{border-bottom:5px solid var(--gold);padding-bottom:28px}
.guide-heading .eyebrow{color:#8c1219;font-size:13px}
.guide-heading h1{font-size:clamp(32px,5vw,54px);line-height:1.12;max-width:900px}
.guide-meta{color:#555;font-size:14px}
.guide-deck{font-size:20px;max-width:820px}
.guide-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:42px;padding-top:28px}
.guide-body{font-size:18px;overflow-wrap:anywhere}.guide-body h2{font-size:28px;line-height:1.22;margin-top:32px}
.guide-body p{margin-top:14px}.guide-aside{align-self:start;background:#fff;padding:24px;border-radius:8px;border-top:5px solid var(--red)}
.guide-aside h2{font-size:25px;margin-top:0}.guide-aside .actions a{width:100%;text-align:center}
.guide-es,.guide-faq{padding:22px;background:#fff;border-left:4px solid var(--gold);margin-top:28px}
.guide-es h2,.guide-faq h2{margin-top:0}.guide-related{padding-top:32px;border-top:1px solid #ddd;margin-top:32px}
a:focus-visible{outline:3px solid #2164c4;outline-offset:4px}.guide-skip{position:absolute;left:-9999px}.guide-skip:focus{position:fixed;left:10px;top:10px;z-index:100;background:#fff;padding:12px}
@media(max-width:820px){.guide-layout{grid-template-columns:1fr;gap:24px}.guide-wrap{padding-top:24px}.guide-deck,.guide-body{font-size:17px}.guide-heading h1{font-size:34px}.guide-body h2{font-size:25px}.guide-crumbs{margin-bottom:24px}}
