:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#262534;background:#f7f8fc;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}.legal-page{max-width:900px;margin:0 auto;padding:30px 22px 60px}.legal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:42px}.legal-brand{display:flex;align-items:center;gap:10px;color:#272638;text-decoration:none;font-size:16px;font-weight:700}.legal-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#7057e8;color:#fff;font-size:20px}.legal-nav{display:flex;gap:16px;flex-wrap:wrap}.legal-nav a,.legal-footer a{color:#6854ce;text-decoration:none;font-size:13px;font-weight:600}.legal-nav a:hover,.legal-footer a:hover{text-decoration:underline}.legal-content{padding:clamp(22px,5vw,52px);border:1px solid #e9e9f0;border-radius:18px;background:#fff;box-shadow:0 10px 35px #25243a0a}.legal-eyebrow{margin:0 0 10px;color:#7866d3;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.legal-content h1{margin:0 0 10px;font-size:clamp(28px,5vw,40px);letter-spacing:-.04em}.legal-updated{margin:0 0 28px;color:#858592;font-size:13px}.legal-content h2{margin:30px 0 10px;font-size:18px;letter-spacing:-.02em}.legal-content p,.legal-content li{color:#5e5e6b;font-size:14px;line-height:1.75}.legal-content ul,.legal-content ol{padding-left:22px}.legal-content a{color:#6652d2}.legal-notice{padding:13px 15px;border-left:3px solid #8b78e8;background:#f7f5ff;border-radius:0 9px 9px 0;color:#4d4967;font-size:13px;line-height:1.65}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;color:#8d8d98;font-size:12px}.legal-footer nav{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:560px){.legal-page{padding:18px 12px 35px}.legal-header{align-items:flex-start;flex-direction:column;margin-bottom:22px}.legal-content{padding:22px 18px}.legal-footer{align-items:flex-start;flex-direction:column}}
