.legal-page{min-height:100vh;background:var(--bg, #0b0d12);color:var(--text, #e6e8ef);padding:4rem 1.25rem 6rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.legal-page-inner{max-width:760px;margin:0 auto;line-height:1.65}.legal-page-back{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;color:#e6e8ef99;text-decoration:none;margin-bottom:2.5rem;transition:color .18s ease}.legal-page-back:hover{color:#e6e8eff2}.legal-page h1{font-size:clamp(1.85rem,4vw,2.4rem);letter-spacing:-.01em;margin:0 0 .5rem}.legal-page .legal-meta{font-size:.82rem;color:#e6e8ef8c;margin:0 0 2.25rem}.legal-page h2{font-size:1.18rem;letter-spacing:-.005em;margin:2.25rem 0 .75rem;color:#e6e8eff2}.legal-page h3{font-size:.98rem;margin:1.5rem 0 .5rem;color:#e6e8efd9}.legal-page p,.legal-page li{font-size:.95rem;color:#e6e8efc7}.legal-page ul{padding-left:1.25rem;margin:.5rem 0 1rem}.legal-page li+li{margin-top:.35rem}.legal-page a{color:#6aa9ff;text-decoration:underline;text-underline-offset:2px}.legal-page strong{color:#e6e8eff2}.legal-page .legal-callout{border:1px solid rgba(255,255,255,.08);background:#ffffff05;border-radius:10px;padding:1rem 1.15rem;margin:1.25rem 0;font-size:.9rem}.legal-page .legal-footer-nav{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:#e6e8ef8c}.legal-page .legal-footer-nav a{color:#e6e8efb3;text-decoration:none}.legal-page .legal-footer-nav a:hover{color:#e6e8eff2;text-decoration:underline}
