
.guide-hero{padding:64px 0 48px;max-width:980px}.guide-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.08;letter-spacing:-.04em;margin:12px 0 24px}.lead{max-width:720px;font-size:21px}.small-note{font-size:13px;max-width:750px;color:var(--muted);margin-top:18px}.guide-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;align-items:start}.guide-nav{position:sticky;top:24px;padding:22px 0;border-top:1px solid var(--line)}.guide-nav nav a{display:flex;gap:12px;padding:9px 0;font-size:14px;line-height:1.4;text-decoration:none;color:var(--muted)}.guide-nav nav a:hover{color:var(--ink)}.guide-nav nav span{font:12px Mono,monospace;color:var(--orange);padding-top:3px}.practice-link{display:block;font-size:13px;margin-top:24px}.guide-body{min-width:0}.essentials{border:1px solid var(--line);padding:25px;background:var(--surface)}.essentials h2{font-size:24px;margin-bottom:20px}.essentials dl{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0}.essentials dt{font-weight:600;font-size:15px}.essentials dd{margin:8px 0 0;font-size:14px;color:var(--muted)}.guide-step{padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}.guide-step h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.02em;margin:0 0 25px}.guide-step ol{padding-left:25px;margin:0 0 26px}.guide-step li{padding-left:6px;margin-bottom:13px}.guide-step li::marker{color:var(--orange)}.guide-step figure{margin:25px 0}.guide-step figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:5px}.guide-step figcaption{font-size:13px;color:var(--muted);padding-top:12px;line-height:1.5}.guide-step figcaption span{color:var(--blue)}.check{padding:18px 20px;border-left:3px solid var(--orange);background:var(--surface);font-size:15px}.check strong{display:block;margin-bottom:7px;color:var(--ink)}.guide-step details{border-top:1px solid var(--line);padding:15px 0}.guide-step summary{cursor:pointer;font-weight:600}.guide-step details p{font-size:15px;padding:14px 0 0;margin:0}a:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}@media(max-width:980px){.guide-layout{grid-template-columns:1fr;gap:24px}.guide-nav{position:static}.guide-nav nav{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.guide-nav nav .eyebrow{grid-column:1/-1}.guide-nav .practice-link{margin-top:14px}}@media(max-width:580px){.guide-hero{padding:38px 0 28px}.lead{font-size:18px}.essentials dl{grid-template-columns:1fr;gap:18px}.guide-step{padding:34px 0}.guide-nav nav{grid-template-columns:1fr}.guide-step li{font-size:16px}.guide-layout{gap:16px}}@media print{.nav,.guide-nav,.actions,.footer{display:none}.guide-layout{display:block}.guide-step{break-inside:avoid}body{background:white;color:black}.guide-step p,.guide-step li,.guide-step figcaption{color:black}}

@media(min-width:981px){.guide-nav{max-height:calc(100vh - 48px);overflow-y:auto;padding-right:10px}}
