@layer legacy{.guide-hero{padding-bottom:8px}.guide-hero h1{max-width:22ch}.guide-lead{color:var(--ink);max-width:62ch;font-size:clamp(1.08rem,1.6vw,1.22rem)}.guide-byline{margin:6px 0 22px;font-size:.86rem}.guide-byline a{color:inherit}.guide-toc{margin-bottom:34px}.guide-toc ol{gap:6px;margin:10px 0 0;padding-left:22px;display:grid}.guide-toc a{color:var(--ink);text-decoration:none}.guide-toc a:hover{color:var(--accent-ink);text-decoration:underline}.guide-section{scroll-margin-top:88px}.guide-section+.guide-section{margin-top:clamp(26px,4vw,40px)}.guide-body .guide-section:first-child h2{margin-top:0}.guide-note{border-left:2px solid var(--accent-line);background:var(--accent-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink);padding:14px 18px}.guide-table-wrap{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin:0 0 1.3em;overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;font-size:.93rem;line-height:1.5}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.guide-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-2);font-size:.76rem;font-weight:600}.guide-table tr:last-child td{border-bottom:0}@media (max-width:640px){.guide-table{min-width:520px}}.guide-faq{grid-template-columns:1fr}.guide-links{margin-top:clamp(28px,4vw,40px)}.guide-links ul{flex-wrap:wrap;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.guide-links a{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);padding:10px 16px;font-size:.92rem;text-decoration:none;display:inline-block}.guide-links a:hover{border-color:var(--accent-line);color:var(--accent-ink)}.subhome-author{align-items:flex-start;gap:20px;display:flex}.subhome-avatar{object-fit:cover;border-radius:50%;flex:none;width:96px;height:96px}@media (max-width:560px){.subhome-author{flex-direction:column}}.subhome-author a{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.subhome-sites{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.subhome-sites a{color:var(--ink);text-decoration:none}.subhome-sites a:hover b{color:var(--accent-ink);text-decoration:underline}}
