.setup-page{max-width:780px;margin:0 auto;padding:56px 24px 72px}.setup-page h1{font-family:var(--font-display,"Young Serif", Georgia, serif);margin:18px 0;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.15}.setup-intro{color:var(--muted);max-width:38rem;margin-bottom:30px;font-size:1.15rem}.setup-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:28px 32px}.setup-status{color:var(--glow);align-items:center;gap:9px;margin-bottom:6px;font-size:.92rem;display:flex}.setup-status>span{background:currentColor;border-radius:50%;width:7px;height:7px}.setup-row{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.setup-row>svg{width:22px;color:var(--muted);margin-top:3px}.setup-row h2{margin:0 0 7px;font-size:1.2rem}.setup-row p{color:var(--muted);margin:0;line-height:1.55}.setup-row label{margin:15px 0 7px;font-size:.9rem;display:block}.setup-row select{border:1px solid var(--border);background:var(--ground);width:100%;min-height:46px;color:var(--hypha);font:inherit;border-radius:9px;padding:9px 12px;display:block}.setup-row .setup-note{margin-top:8px;font-size:.88rem}.setup-details{color:var(--muted);margin:22px 0;line-height:1.5}.setup-details summary{cursor:pointer;color:var(--hypha);padding:4px 0}.setup-continue{justify-content:center;gap:9px;width:100%;min-height:48px}.setup-footnote{color:var(--muted);text-align:center;margin:14px 0 0;font-size:.86rem}.setup-bottom{text-align:center;color:var(--muted);font-size:.95rem}@media (max-width:520px){.setup-page{padding:32px 16px 48px}.setup-card{padding:22px 18px}.setup-row{gap:12px}}
