.legal-page{min-height:100vh;padding:24px 16px 32px;color:#fff;background:radial-gradient(circle at 12% 0%,rgba(108,92,255,.2),transparent 30%),radial-gradient(circle at 88% 10%,rgba(152,149,255,.16),transparent 28%),linear-gradient(145deg,#060a18,#0c1230 46%,#141036)}.legal-page .legal-layout{display:grid;grid-template-columns:minmax(168px,220px) minmax(0,760px);gap:24px;max-width:1040px;margin:0 auto;align-items:start}.legal-page .legal-toc{position:sticky;top:18px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0f1430c7;box-shadow:0 18px 52px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.legal-page .legal-toc .toc-title{margin-bottom:12px;font-size:12px;font-weight:800;line-height:16px;letter-spacing:0;color:#fffffff5}.legal-page .legal-toc .toc-link{display:block;padding:8px 0;border-top:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:650;line-height:16px;color:#d3daffb8}.legal-page .legal-card{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#110a3fb8;box-shadow:0 24px 70px #00000047;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.legal-page .legal-hero{padding:26px 24px 22px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#6c5cff47,#9895ff1f),#ffffff08}.legal-page .legal-hero .legal-kicker{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border:1px solid rgba(152,149,255,.34);border-radius:999px;font-size:11px;font-weight:800;line-height:14px;color:#fff;background:#6c5cff3d}.legal-page .legal-hero .h1{margin-top:14px;font-size:30px;font-weight:850;line-height:36px;letter-spacing:0;color:#fff}.legal-page .legal-hero .legal-updated{margin-top:10px;font-size:13px;font-weight:650;line-height:18px;color:#d3daffc7}.legal-page .legal-article{padding:24px}.legal-page .legal-article .h2{scroll-margin-top:24px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:20px;font-weight:800;line-height:28px;color:#fff}.legal-page .legal-article .h2:first-child{margin-top:0;padding-top:0;border-top:none}.legal-page .legal-article .h3{margin-top:18px;font-size:16px;font-weight:750;line-height:24px;color:#ffffffeb}.legal-page .legal-article .p{margin-top:12px;font-size:14px;font-weight:500;line-height:24px;color:#eff2ffc7}.legal-page .legal-article .li{position:relative;margin-top:10px;padding:12px 14px 12px 34px;border:1px solid rgba(255,255,255,.08);border-radius:8px;font-size:14px;font-weight:500;line-height:22px;color:#eff2ffc7;background:#ffffff09}.legal-page .legal-article .li:before{position:absolute;content:"";left:16px;top:21px;width:6px;height:6px;border-radius:50%;background:linear-gradient(180deg,#6c5cff,#9895ff);box-shadow:0 0 0 4px #6c5cff24}.legal-page .legal-article strong{color:#fffffff0;font-weight:800}.legal-page .legal-article .hr{margin:18px 0 4px;border-bottom:1px solid rgba(255,255,255,.1)}@media(max-width:767px){.legal-page{padding:14px 12px 24px}.legal-page .legal-layout{display:flex;flex-direction:column;gap:14px}.legal-page .legal-card{order:1;width:100%}.legal-page .legal-toc{position:static;order:2;width:100%;padding:14px}.legal-page .legal-toc .toc-title{margin-bottom:8px}.legal-page .legal-toc .toc-link{padding:9px 0;font-size:13px;line-height:18px}.legal-page .legal-hero{padding:22px 18px 18px}.legal-page .legal-hero .h1{font-size:26px;line-height:32px}.legal-page .legal-article{padding:20px 18px 22px}.legal-page .legal-article .h2{font-size:18px;line-height:26px}}@media(min-width:768px){.legal-page{padding-top:40px;padding-bottom:56px}}
