.guide-hero{padding:20px 0 42px;border-bottom:1px solid var(--af-line)}
.guide-hero h1{font-size:clamp(38px,5vw,64px);letter-spacing:-1px;max-width:900px;margin:16px 0 22px}
.guide-story .af-story-copy section{margin-bottom:38px}
.guide-story .af-story-copy p+p{margin-top:14px}
.guide-story ol{margin:16px 0 0;padding-left:24px;font-size:17px;line-height:1.7}
.guide-story li+li{margin-top:10px}
.guide-story .af-takeaway a{display:inline-flex;align-items:center;min-height:48px;margin-top:22px;font-weight:700}
.guide-next{border-top:1px solid var(--af-line);margin:60px 0;padding:35px 0 10px}
.guide-next h2{font-size:32px;margin-bottom:20px}
.guide-next p{margin:12px 0}
.guide-next a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
.guide-print{margin-bottom:20px;cursor:pointer}
@media(max-width:620px){.guide-hero{padding-top:0}.guide-hero h1{font-size:40px}.guide-story ol{font-size:16px}.guide-next{margin-top:35px}.guide-next h2{font-size:28px}}
@media print{.af-header,.af-footer,.af-breadcrumb,.af-takeaway,.guide-next,.guide-print{display:none!important}.af-main{width:100%;max-width:none}.af-story-layout{display:block}.guide-hero{padding:0 0 16px}.guide-hero h1{font-size:28px;margin:8px 0}.af-lede{font-size:14px}.af-story-copy section{margin-bottom:18px!important}.af-story-copy h2{font-size:18px;margin-bottom:6px}.af-story-copy p,.guide-story ol{font-size:12px!important;line-height:1.35!important}.af-small-practice{background:none;padding:0}.guide-story li+li{margin-top:4px}}
