
.guide-heading{max-width:900px;padding:48px 0 26px}.guide-heading h1{font-size:clamp(36px,4.6vw,58px)}.article-byline{font-size:13px;color:#5b6871}.guide-hero{margin:0 0 40px}.guide-hero img{display:block;width:100%;height:auto;max-height:510px;object-fit:cover;border-radius:5px}.guide-hero figcaption{font-size:11px;color:#66717a;text-align:right}.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:42px}.contents{align-self:start;position:sticky;top:20px;padding:20px;background:#eeede6;border-top:3px solid #b58c48}.contents h2{font-size:24px}.contents ol{padding-left:20px;font-size:13px}.contents li{margin:12px 0}.contents .btn{margin-top:14px}.guide-body{max-width:770px}.guide-body section{margin-bottom:40px;scroll-margin-top:24px}.guide-body h2{font-size:30px;line-height:1.2}.guide-body p,.guide-body li{color:#43545f}.guide-body li{margin:9px 0}.guide-body .table-wrap{margin:24px 0}.guide-body table{min-width:470px}.guide-cta{background:#eeede6;padding:28px;border-top:3px solid #ba9456}.article-sources{border-top:1px solid #d9d7cd;padding-top:20px;font-size:13px}.article-sources h2{font-size:23px}.guide-index{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:35px}.guide-card{background:white;border:1px solid #d9d7cd;padding:24px}.guide-card img{width:calc(100% + 48px);max-width:none;margin:-24px -24px 20px;aspect-ratio:16/9;height:auto;object-fit:cover}.guide-card h2{font-size:27px}.guide-card a{text-decoration:none}.skip-guide{display:inline-block;font-size:12px}@media(max-width:900px){header nav{gap:14px}.guide-layout{grid-template-columns:1fr}.contents{position:static}.guide-heading{padding-top:28px}.guide-index{grid-template-columns:1fr}.guide-body h2{font-size:27px}}
