.guide-intro{max-width:860px;padding-block:48px 56px}.guide-back{display:inline-block;margin-bottom:40px;color:var(--muted);font-size:.9375rem}.guide-intro h1{font-size:clamp(3rem,6.4vw,6.1rem);line-height:1.05;letter-spacing:-.055em;margin:20px 0}.guide-intro h1 em,.guide-help h2 em{color:var(--brand)}.guide-intro p,.guide-section p,.guide-help p{font-size:1.0625rem;line-height:1.8;margin:18px 0;max-width:720px}.guide-intro .guide-subtitle{font-size:1.4rem;line-height:1.5}.guide-intro .guide-byline{font-size:.875rem;color:var(--muted);margin-block:18px 36px}.guide-layout{display:grid;grid-template-columns:minmax(170px,240px) minmax(0,760px);gap:clamp(32px,7vw,100px);padding-bottom:80px;align-items:start}.guide-contents{position:sticky;top:30px;border-top:1px solid var(--line);padding-top:22px}.guide-contents ol{list-style:none;padding:0;margin:18px 0}.guide-contents li+li{margin-top:16px}.guide-contents a{display:flex;gap:14px;line-height:1.5;font-size:.9375rem}.guide-contents a span{color:var(--muted);font-size:.8rem;min-width:1.3em}.guide-contents a:hover,.guide-back:hover{color:var(--brand);text-decoration:underline;text-underline-offset:.25em}.guide-section{padding:32px 0 36px;border-top:1px solid var(--line);scroll-margin-top:24px}.guide-number{color:var(--brand);font-size:.8rem!important;text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px!important}.guide-section h2,.guide-help h2{font-size:clamp(1.7rem,3vw,2.65rem);letter-spacing:-.035em;line-height:1.2;max-width:690px}.guide-note{background:#edf1e9;border-left:3px solid var(--brand);padding:22px 26px;margin:28px 0}.guide-note p{margin:0}.guide-note .eyebrow{font-size:.75rem;line-height:1.5;margin-bottom:14px}.guide-note p:last-child{font-size:1.2rem;line-height:1.7}.guide-help{margin-top:26px;padding:32px;background:#f2f0e7;border-radius:5px;scroll-margin-top:24px}.guide-help ul{list-style:none;margin:26px 0;padding:0}.guide-help li{padding:15px 0;border-bottom:1px solid var(--line);line-height:1.6}.guide-help li strong,.guide-help li span{display:block}.guide-help li span{margin-top:4px;color:var(--muted)}.guide-help .guide-details{text-decoration:underline;text-underline-offset:.2em}.guide-help .button{margin-top:12px;gap:14px}.guide-page .footer{flex-wrap:wrap}.guide-page a:focus-visible{outline:3px solid var(--brand);outline-offset:5px;border-radius:2px}.guide-section:target{border-color:var(--brand)}
@media(max-width:760px){.guide-intro{padding-block:28px 32px}.guide-back{margin-bottom:28px}.guide-layout{grid-template-columns:1fr;gap:16px;padding-bottom:48px}.guide-contents{position:static}.guide-contents ol{display:grid;grid-template-columns:1fr 1fr;gap:14px}.guide-contents li+li{margin:0}.guide-help{padding:24px}.guide-note{padding:20px}.guide-page .header nav>a:not(.nav-contact){display:none}.guide-page .header{gap:14px}.guide-page .header .nav-contact{padding:12px}.guide-intro h1{font-size:clamp(2.6rem,11vw,4.5rem)}.guide-intro .guide-subtitle{font-size:1.15rem}.guide-help .button{font-size:.9rem;padding:16px;display:flex;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.guide-page{scroll-behavior:auto}.guide-page *{animation:none!important;transition:none!important}}
