.legal-page{color:#eee8dc;background:radial-gradient(circle at 15% 0,#252033 0,#0000 34%),#0a0d16;min-height:100svh;padding:36px 22px 80px}.legal-shell{width:min(860px,100%);margin:0 auto}.legal-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:64px;display:flex}.legal-brand{color:#f2e8d5;align-items:center;gap:12px;font-family:Georgia,serif;font-size:22px;text-decoration:none;display:inline-flex}.legal-brand svg{color:#d6bb86}.legal-back{color:#d6bb86;font-size:14px;text-decoration:none}.legal-card{background:#10141fdd;border:1px solid #302f39;padding:clamp(28px,6vw,64px);box-shadow:0 28px 90px #0006}.legal-kicker{color:#d6bb86;letter-spacing:.18em;font-size:11px}.legal-card h1{margin:16px 0 12px;font-family:Georgia,serif;font-size:clamp(38px,7vw,64px);font-weight:400;line-height:1.05}.legal-updated{color:#8f8b91;margin-bottom:42px;font-size:13px}.legal-card h2{color:#ead7af;margin:38px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:400}.legal-card p,.legal-card li{color:#c7c3c4;line-height:1.75}.legal-card ul{padding-left:22px}.legal-card a{color:#d6bb86}.legal-note{border-left:2px solid #d6bb86;padding-left:18px}.legal-footer{color:#77737c;text-align:center;margin-top:36px;font-size:12px}@media (max-width:600px){.legal-header{margin-bottom:36px}.legal-card{padding:28px 22px}.legal-card h1{font-size:40px}}
