.legal-root{color:#c9c9d6;background-color:#0d0d12;grid-area:main-content-section;padding:32px 40px 64px;font-family:Inter,sans-serif;overflow-y:auto}.legal-doc{max-width:820px;margin:0 auto}.legal-head{border-bottom:3px solid #1e1e2a;margin-bottom:24px;padding-bottom:16px}.legal-title{letter-spacing:-.5px;color:#fff;margin:0;font-size:30px;font-weight:800}.legal-updated{color:#7a7a90;margin:6px 0 0;font-size:13px}.legal-intro{color:#b6b6c8;background:#14141f;border-left:3px solid #8030ff;border-radius:0 8px 8px 0;margin:0 0 32px;padding:14px 18px;font-size:15px;line-height:1.75}.legal-section{margin-bottom:28px}.legal-h2{color:#fff;margin:0 0 10px;font-size:17px;font-weight:700}.legal-p{margin:0 0 12px;font-size:15px;line-height:1.75}.legal-ul{margin:0 0 12px;padding-left:20px}.legal-ul li{margin-bottom:7px;font-size:15px;line-height:1.7}.legal-note{color:#ffcf70;background:#ffb02014;border:1px dashed #ffb02073;border-radius:6px;margin:4px 0 12px;padding:10px 14px;font-size:13.5px;line-height:1.6}.legal-nav{border-top:1px solid #23232f;margin-top:44px;padding-top:20px}.legal-nav__label{text-transform:uppercase;letter-spacing:.06em;color:#7a7a90;margin-bottom:12px;font-size:12px;font-weight:700;display:block}.legal-nav__links{flex-wrap:wrap;gap:10px;display:flex}.legal-nav__link{color:#c8f;background:#8030ff1f;border:1px solid #8030ff47;border-radius:6px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,color .15s}.legal-nav__link:hover{color:#fff;background:#8030ff47}@media (max-width:768px){.legal-root{padding:22px 16px 48px}.legal-title{font-size:23px}.legal-p,.legal-ul li{font-size:14.5px}}
