*{box-sizing:border-box}html{background:#0a0a0c;color:#e2e2ec;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.6}body{margin:0;min-height:100vh;background:#0a0a0c}.legal-shell{width:min(900px,calc(100% - 32px));margin:0 auto;padding:42px 0 70px}.legal-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}.legal-brand{font-weight:800;letter-spacing:.04em;color:#e2e2ec;text-decoration:none}.legal-links{display:flex;gap:14px;flex-wrap:wrap}.legal-links a,.legal-home{color:#bfc8d6;text-decoration:none}.legal-links a:hover,.legal-home:hover{text-decoration:underline}.legal-card{background:#111114;border:1px solid rgba(255,255,255,.11);border-radius:16px;padding:clamp(20px,4vw,38px)}h1{font-size:clamp(30px,6vw,50px);line-height:1.05;margin:0 0 8px}h2{font-size:20px;margin:30px 0 8px}h3{font-size:15px;margin:20px 0 6px}.muted{color:#9898b0}.small{font-size:12px}.notice{margin:18px 0;padding:12px 14px;border-radius:10px;background:#18181d;border:1px solid rgba(255,255,255,.1);color:#c7c7d6}p,li{color:#c7c7d6}ul{padding-left:22px}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#18181d;border-radius:4px;padding:1px 5px;color:#e2e2ec}a{color:#d6dee9}.legal-footer{margin-top:24px;color:#85859d;font-size:12px}@media(max-width:600px){.legal-shell{width:min(100% - 20px,900px);padding-top:20px}.legal-nav{align-items:flex-start;flex-direction:column}.legal-card{border-radius:12px;padding:18px}}
