.legal-hub{padding-top:9rem;padding-bottom:5rem;min-height:100vh}.legal-sidebar{position:sticky;top:8rem;align-self:flex-start;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.25rem 0;overflow:hidden}.legal-nav-item{display:flex;align-items:center;gap:.75rem;padding:.7rem 1.25rem;font-size:.9rem;font-weight:500;color:rgba(255,255,255,.5);text-decoration:none;border-left:3px solid transparent;cursor:pointer;transition:all .2s ease}.legal-nav-item:hover{color:rgba(255,255,255,.8);background:rgba(255,255,255,.03)}.legal-nav-item.active{color:#fff;border-left-color:#a78bfa;background:rgba(167,139,250,.08)}.legal-nav-item i{width:18px;text-align:center;font-size:.85rem;flex-shrink:0}.legal-sidebar-footer{padding:.75rem 1.25rem 0;margin-top:.75rem;border-top:1px solid rgba(255,255,255,.06);font-size:.78rem;color:rgba(255,255,255,.3);line-height:1.6}.legal-sidebar-footer a{color:#a78bfa;text-decoration:none}.legal-sidebar-footer a:hover{text-decoration:underline}.legal-pills{display:none;overflow-x:auto;gap:.5rem;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.legal-pills::-webkit-scrollbar{display:none}.legal-pill{flex-shrink:0;padding:.45rem .9rem;border-radius:2rem;font-size:.82rem;font-weight:500;white-space:nowrap;color:rgba(255,255,255,.5);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);cursor:pointer;text-decoration:none;transition:all .2s}.legal-pill:hover{color:rgba(255,255,255,.8)}.legal-pill.active{color:#fff;background:rgba(167,139,250,.15);border-color:rgba(167,139,250,.3)}.legal-content-area{min-height:60vh}.legal-section{display:none}.legal-section.active{display:block}.legal-content-area h2{margin-top:2.5rem;margin-bottom:1rem;font-size:1.35rem;font-weight:600;color:#fff}.legal-content-area h2:first-child{margin-top:0}.legal-content-area h4{margin-top:1.8rem;margin-bottom:.6rem;font-size:1.1rem;font-weight:600;color:rgba(255,255,255,.9)}.legal-content-area p,.legal-content-area li{font-size:.95rem;line-height:1.85;color:rgba(255,255,255,.72)}.legal-content-area ul{padding-left:1.2rem}.legal-content-area a{color:#a78bfa;text-decoration:none}.legal-content-area a:hover{text-decoration:underline;color:#c4b5fd}.legal-content-area strong{color:rgba(255,255,255,.88)}.legal-content-area hr{opacity:.1;margin:2.5rem 0}.legal-important{background:rgba(239,68,68,.08);border-left:3px solid #ef4444;padding:1rem 1.25rem;border-radius:8px;margin:1.5rem 0}.legal-info{background:rgba(59,130,246,.08);border-left:3px solid #3b82f6;padding:1rem 1.25rem;border-radius:8px;margin:1.5rem 0}.legal-section-title{font-size:1.6rem;font-weight:700;color:#fff;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.legal-date{font-size:.78rem;color:rgba(255,255,255,.3);margin-bottom:2rem}.legal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.legal-header h1{font-size:1.75rem;font-weight:700;color:#fff;margin:0}.legal-lang-toggle{display:inline-flex;gap:.4rem}.legal-lang-btn{padding:.3rem .7rem;border-radius:.35rem;font-size:.82rem;font-weight:500;text-decoration:none;cursor:pointer;border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.45);background:transparent;transition:all .2s}.legal-lang-btn:hover{color:rgba(255,255,255,.7);border-color:rgba(255,255,255,.2)}.legal-lang-btn.active{color:#fff;border-color:rgba(167,139,250,.4);background:rgba(167,139,250,.1)}.legal-link-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;margin-top:1.25rem;background:rgba(167,139,250,.06);border:1px solid rgba(167,139,250,.12);border-radius:12px;text-decoration:none;transition:all .2s}.legal-link-card:hover{background:rgba(167,139,250,.1);border-color:rgba(167,139,250,.2);text-decoration:none}.legal-link-card i{color:#a78bfa;font-size:1.1rem;flex-shrink:0}.legal-link-card span{color:rgba(255,255,255,.8);font-size:.9rem;font-weight:500}@media(max-width:767.98px){.legal-hub{padding-top:7rem}.legal-sidebar-wrap{display:none}.legal-pills{display:flex}.legal-section-title{font-size:1.3rem}}