:root{--ink:#172033;--muted:#657088;--brand:#5b5bd6;--line:#e5e8f1}*{box-sizing:border-box}body{margin:0;background:#f4f6fb;color:var(--ink);font:16px/1.65 Arial,sans-serif}.legal-shell{max-width:880px;margin:0 auto;padding:44px 22px 70px}.legal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:38px}.brand{font-weight:900;letter-spacing:.12em;color:var(--brand);text-decoration:none}.back{color:var(--brand);font-weight:700;text-decoration:none}.legal-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:38px;box-shadow:0 12px 35px #1720330d}h1{font-size:2.1rem;line-height:1.15;margin:0 0 8px}h2{font-size:1.15rem;margin:32px 0 8px}.updated{color:var(--muted);margin:0}.notice{padding:14px 16px;background:#f0f0ff;border-radius:12px;margin:28px 0}.legal-footer{margin-top:30px;color:var(--muted);font-size:.9rem}.legal-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.legal-links a{color:var(--brand)}@media(max-width:600px){.legal-shell{padding:22px 14px}.legal-card{padding:25px 20px}.legal-top{margin-bottom:22px}}
