.legal-page{min-height:100vh;background:#0c0d17;color:#fff;font-family:Inter,sans-serif;display:flex;flex-direction:column}.legal-doc{flex:1;width:100%;max-width:860px;margin:0 auto;padding:104px 24px 80px}.legal-doc__head{margin-bottom:40px}.legal-doc h1{font-size:48px;line-height:1.15;font-weight:700;margin:0;letter-spacing:-.01em}.legal-doc__rule{display:block;width:100%;height:4px;margin:24px 0 16px;border-radius:9999px;background:linear-gradient(90deg,#9382ff,#5200ff 50%,#114be8)}.legal-doc__updated{margin:0;font-size:14px;color:#ffffff80}.legal-doc__body p,.legal-doc__section p{font-size:16px;line-height:1.75;color:#ffffffc7;margin:0 0 18px}.legal-doc__section{margin-top:36px}.legal-doc h2{font-size:24px;line-height:1.35;font-weight:600;color:#fff;margin:0 0 16px}.legal-doc__subhead{font-size:18px;line-height:1.4;font-weight:600;color:#fff;margin:24px 0 10px}.legal-doc__list{margin:0 0 18px;padding-inline-start:22px;list-style:disc}.legal-doc__list li{font-size:16px;line-height:1.75;color:#ffffffc7;margin-bottom:10px}.legal-doc__note{padding:16px 18px;border-inline-start:3px solid #9382ff;background:#5200ff14;border-radius:0 8px 8px 0;color:#ffffffd9!important}.legal-doc[dir=rtl] .legal-doc__note{border-radius:8px 0 0 8px}.legal-doc a{color:#9382ff;text-decoration:none;word-break:break-word}.legal-doc a:hover{text-decoration:underline}.legal-doc strong{color:#fff;font-weight:600}.legal-doc__toc{margin:0 0 40px;padding:20px 24px;border:1px solid #ffffff1a;border-radius:12px;background:#ffffff08}.legal-doc__toc-title{font-size:16px!important;font-weight:600;margin:0 0 12px!important;color:#ffffffd9}.legal-doc__toc-list{margin:0;padding:0;list-style:none}.legal-doc__toc-list li{font-size:15px;line-height:1.8;color:#ffffffb3}.legal-doc__table-wrap{margin:0 0 22px;overflow-x:auto;border:1px solid #ffffff1f;border-radius:10px}.legal-doc__table{width:100%;border-collapse:collapse;font-size:15px;min-width:420px}.legal-doc__table td,.legal-doc__table th{padding:12px 16px;text-align:start;border-bottom:1px solid #ffffff14;color:#ffffffc7;line-height:1.6;vertical-align:top}.legal-doc__table th{background:#9382ff1f;color:#fff;font-weight:600;white-space:nowrap}.legal-doc__table tbody tr:last-child td{border-bottom:0}@media(max-width:768px){.legal-doc h1{font-size:34px}.legal-doc h2{font-size:21px}.legal-doc{padding:84px 20px 64px}}
