.legal-shell{background:#0b0b0f;color:#e7e7ea;min-height:100vh;padding:0 20px 64px}.legal-container{margin:0 auto;max-width:860px}.legal-header{border-bottom:1px solid rgba(255,255,255,.1);padding:40px 0 24px}.legal-brand{color:#fff;font-size:22px;font-weight:800;letter-spacing:.02em;text-decoration:none}.legal-entity{color:#9a9aa2;font-size:13px;line-height:1.6;margin-top:8px}.legal-nav{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:20px}.legal-nav a{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#cfcfd6;font-size:13px;padding:7px 13px;text-decoration:none;transition:background .15s ease,color .15s ease}.legal-nav a:hover{background:rgba(255,255,255,.1);color:#fff}.legal-nav a.active{background:#d9a441;border-color:#d9a441;color:#1a1204;font-weight:700}.legal-doc{padding:32px 0 0}.legal-doc h1{color:#fff;font-size:30px;font-weight:800;margin:0 0 8px}.legal-effective{color:#9a9aa2;font-size:13px;margin:0 0 24px}.legal-intro p{color:#c9c9d0;font-size:15.5px;line-height:1.7;margin:0 0 14px}.legal-section{margin:26px 0 0}.legal-section h2{color:#fff;font-size:18px;font-weight:700;margin:0 0 10px}.legal-section p,.legal-section ul{color:#c2c2c9;font-size:15px;line-height:1.7;margin:0 0 12px}.legal-section ul{padding-left:20px}.legal-section li{margin:4px 0}.legal-index-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:24px 0 0;padding:0}.legal-index-list a{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;display:block;font-size:16px;font-weight:600;padding:16px 18px;text-decoration:none}.legal-index-list a:hover{background:rgba(255,255,255,.08)}.legal-index-list span{color:#9a9aa2;display:block;font-size:13px;font-weight:400;margin-top:4px}.legal-footer{border-top:1px solid rgba(255,255,255,.1);color:#7d7d85;font-size:12.5px;line-height:1.7;margin-top:48px;padding:24px 0 0}.legal-footer a{color:#cfcfd6}