.legal-page{color:#e6e6e6;background:linear-gradient(#1a1f3a 0%,#2d1a3e 40%,#0a0a0a 100%);min-height:100vh}.legal-article{color:#c8c8c8;width:min(720px,100% - 40px);margin:0 auto;padding:48px 0 80px;font-size:16px;line-height:1.7}.legal-article h1{color:#fff;letter-spacing:-.03em;margin:0 0 8px;font-size:max(1.8rem,min(4vw,2.4rem));font-weight:800;line-height:1.15}.legal-updated{color:#888;margin:0 0 32px;font-size:14px}.legal-article h2{color:#fff;margin:2.2em 0 .7em;font-size:1.25rem;font-weight:700}.legal-article p{margin:.85em 0}.legal-article ul,.legal-article ol{margin:.85em 0;padding-left:1.35em}.legal-article li{margin:.35em 0}.legal-article a{color:#c4b5fd;text-underline-offset:2px;text-decoration:underline}.legal-article a:hover{color:#fff}.legal-article strong{color:#fff;font-weight:650}.legal-table-wrap{border:1px solid #2d2d2d;border-radius:8px;margin:1.2em 0;overflow-x:auto}.legal-article table{border-collapse:collapse;width:100%;font-size:14px}.legal-article th,.legal-article td{text-align:left;vertical-align:top;border-bottom:1px solid #2d2d2d;padding:10px 12px}.legal-article th{color:#fff;background:rgba(255,255,255,.04);font-weight:600}.legal-article tr:last-child td{border-bottom:none}.legal-company{color:#888;border-top:1px solid #2d2d2d;margin-top:48px;padding-top:24px;font-size:14px}.legal-nav{gap:16px;margin-top:16px;font-size:14px;display:flex}@media (max-width:760px){.legal-article{width:min(720px,100% - 24px);padding:32px 0 64px}}
