.guide .guide-sec p{max-width:62ch;margin:0 0 14px}.guide .guide-sec ul+p,.guide .guide-sec ol+p{margin-top:22px}.guide .guide-cta{font-weight:650}.guide .guide-cta a{background:var(--b-fg);color:var(--b-bg);border-radius:12px;padding:8px 16px;text-decoration:none;display:inline-block}.guide .guide-cta a:hover,.guide .guide-cta a:focus-visible{outline:3px solid var(--b-hi);outline-offset:2px}.guide-faq{margin:38px 0 24px}.guide-faq h2{margin:0 0 14px}.guide .privacy{margin-top:24px}.guide .guide-notice{max-width:62ch;margin-top:18px}.guide-more{margin:28px 0 8px}.guide-more p{max-width:62ch}.guide-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.guide-list li{display:flex}.guide-card{border:1px solid var(--line);background:var(--surface);width:100%;box-shadow:inset 0 1px 0 var(--hi), 0 3px 0 var(--lip);color:var(--fg);border-radius:18px;flex-direction:column;gap:8px;padding:18px 20px;text-decoration:none;display:flex}.guide-card:hover,.guide-card:focus-visible{transform:translateY(-2px)}.guide-card h2{margin:0;font-size:1.2rem;line-height:1.15}.guide-card p{color:var(--muted);margin:0;font-size:.97rem}.guide-card .chip{align-self:flex-start}@media (prefers-reduced-motion:reduce){.guide-card:hover,.guide-card:focus-visible{transform:none}}.guide-links{margin:28px 0 0}.guide-links ul{gap:6px;margin:0;padding-left:1.2em;display:grid}
