body{margin:0;background:#f7f7fb;color:#111;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.legal-top{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:rgba(247,247,251,.94);border-bottom:1px solid #e7e7ee}.legal-brand{display:flex;gap:10px;align-items:center;color:#111;text-decoration:none;font-weight:850;font-size:20px}.legal-brand .brand-mark{width:34px;height:34px;border-radius:11px;background:#111;color:#fff;display:grid;place-items:center}.legal-back{color:#5b21b6;text-decoration:none;font-weight:750}.legal-shell{max-width:880px;margin:0 auto;padding:72px 28px 100px}.legal-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#7c3aed;font-weight:850}.legal-shell h1{font-size:clamp(42px,6vw,68px);line-height:1;letter-spacing:-.05em;margin:12px 0 18px}.legal-intro{font-size:18px;line-height:1.65;color:#667085;max-width:760px}.legal-notice{margin:28px 0;background:#fff;border:1px solid #e4d7ff;border-left:4px solid #7c3aed;border-radius:0 16px 16px 0;padding:18px 20px;color:#475467;line-height:1.55}.legal-card{background:#fff;border:1px solid #e5e5ec;border-radius:22px;padding:28px;margin-top:18px}.legal-card h2{font-size:24px;margin:0 0 12px}.legal-card h3{font-size:16px;margin:22px 0 8px}.legal-card p,.legal-card li{color:#5f6673;line-height:1.65}.legal-card ul{padding-left:20px}.legal-card a{color:#5b21b6}.legal-footer{border-top:1px solid #e5e5ec;padding:28px;text-align:center;color:#8a8f99;font-size:12px}.legal-footer a{color:#5b21b6;text-decoration:none}@media(max-width:600px){.legal-shell{padding-top:48px}.legal-top{padding:0 20px}.legal-card{padding:22px}}