.legal-main{padding:42px 0 70px}.legal-shell{max-width:940px;margin:0 auto;padding:0 20px}.legal-hero{background:radial-gradient(620px 260px at 92% 0,rgba(39,201,237,.11),transparent 68%),radial-gradient(560px 280px at 0 100%,rgba(91,85,245,.10),transparent 68%),#fff;border:1px solid var(--line);border-radius:28px;padding:32px;box-shadow:var(--shadow);margin-bottom:16px}.legal-hero h1{font:900 38px/1.08 Montserrat,Roboto,sans-serif;letter-spacing:-.04em;margin:7px 0 10px}.legal-hero p{margin:0;color:var(--muted);font-size:16px}.legal-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;margin-top:14px}.legal-card h2{font:850 23px/1.15 Montserrat,Roboto,sans-serif;letter-spacing:-.025em;margin:0 0 12px}.legal-card h3{font:800 16px/1.3 Montserrat,Roboto,sans-serif;margin:20px 0 8px}.legal-card p{margin:9px 0;color:#46536f}.legal-card ul,.legal-card ol{color:#46536f;padding-left:22px}.legal-card li{margin:7px 0}.legal-table{width:100%;border-collapse:collapse}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:11px 10px;border-bottom:1px solid #edf1f8}.legal-table th{width:220px;color:#737e99;font-weight:700}.legal-nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.legal-nav a{padding:8px 11px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#53607e;font-size:12px;font-weight:700}.legal-footer{padding:28px 20px 34px;text-align:center;color:#7a849d;font-size:12px}.legal-footer-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.legal-footer-links a{text-decoration:underline;text-underline-offset:3px}.legal-note{padding:13px 14px;border-radius:15px;background:#f7fbff;border:1px solid #d8e7ff;color:#50607f;font-size:13px;margin:12px 0}.legal-date{color:#8a93a8;font-size:12px;margin-top:8px}@media(max-width:650px){.legal-main{padding-top:24px}.legal-shell{padding:0 12px}.legal-hero{padding:23px;border-radius:22px}.legal-hero h1{font-size:30px}.legal-card{padding:18px}.legal-table,.legal-table tbody,.legal-table tr,.legal-table th,.legal-table td{display:block}.legal-table th{width:auto;padding-bottom:2px;border-bottom:0}.legal-table td{padding-top:2px}}
