.public{max-width:760px;padding:var(--space-6) var(--space-6) 64px;color:var(--fg);margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.55}.public-nav{align-items:baseline;gap:var(--space-3) var(--space-5);padding-bottom:var(--space-5);margin-bottom:var(--space-6);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.pn-brand{font-weight:600}.pn-links{gap:var(--space-4);font-size:var(--text-base);flex-wrap:wrap;margin-left:auto;display:flex}.public a{color:var(--accent)}.hero{padding:var(--space-3) 0 var(--space-6)}.hero h1{font-size:var(--text-2xl);margin:0 0 var(--space-3)}.lead{font-size:var(--text-xl);color:var(--fg-soft)}.cta{margin-top:var(--space-5);background:var(--accent);padding:var(--space-4) var(--space-6);border-radius:10px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}.cta:hover{background:var(--accent-strong)}.info h2{font-size:var(--text-xl);margin:var(--space-6) 0 var(--space-3)}.legal h1{font-size:var(--text-2xl);margin:0 0 var(--space-1)}.legal h2{font-size:var(--text-xl);margin:var(--space-6) 0 var(--space-2)}.legal h3{font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-1)}.legal .stand{color:var(--muted);margin:0 0 var(--space-6)}.public code{background:var(--surface-2);padding:1px var(--space-1);border-radius:4px;font-family:ui-monospace,Menlo,monospace;font-size:.9em}.back{margin:var(--space-7) 0 0;display:block}.public-footer{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border);font-size:var(--text-base);color:var(--muted)}
