.walkthrough{max-width:920px;margin:auto;padding:48px 24px 64px;color:var(--t1);line-height:1.65}.walkthrough-intro{max-width:740px;margin-bottom:48px}.walkthrough h1{font-family:var(--font-display);font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.15;margin:12px 0 20px}.walkthrough h2{font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.25}.walkthrough h3{font-size:1.15rem;line-height:1.4;margin:0 0 12px}.walkthrough p{margin:12px 0}.walkthrough-eyebrow{font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--t2)}.walkthrough a{color:var(--t1);text-decoration:underline;text-underline-offset:4px}.walkthrough a:focus-visible{outline:2px solid var(--accent-focus);outline-offset:4px;border-radius:3px}.walkthrough nav{display:flex;gap:12px 24px;flex-wrap:wrap}.walkthrough nav a{display:inline-flex;align-items:center;min-height:44px}.walkthrough section{margin-top:56px;scroll-margin-top:100px}.walkthrough-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;min-height:44px;padding:10px 18px;border:1px solid var(--bdr);border-radius:8px;background:var(--bg2);font-weight:600}.walkthrough-new-tab{font-weight:400;font-size:.9em}.walkthrough-steps{padding-left:28px;margin:28px 0}.walkthrough-steps li{padding:20px 24px;margin:18px 0;background:var(--bg1);border:1px solid var(--bdr);border-radius:12px}.walkthrough-steps li::marker{font-weight:700;color:var(--t1)}.walkthrough-result{border-top:1px solid var(--bdr);padding-top:12px;font-size:.95rem}.walkthrough blockquote{margin:16px 0;padding:12px 18px;border-left:var(--rail) solid var(--brass);font-style:italic}.walkthrough-note{padding:16px 20px;background:var(--bg2);border-radius:8px}.walkthrough-closing{padding-top:32px}@media(max-width:520px){.walkthrough{padding:28px 18px 48px}.walkthrough-steps{padding-left:22px}.walkthrough-steps li{padding:16px}.walkthrough section{margin-top:40px}}