.v11 .legal-page{--legal-glass-opacity:.01;--legal-glass-blur:10px;background:var(--bg);overflow:hidden;position:relative}.v11 .legal-page-bg{inset:0;pointer-events:none;position:absolute;z-index:0}.v11 .legal-grid-bg{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:80px 80px;inset:0;position:absolute}.v11 .legal-hero-glow{bottom:auto;left:-8%;top:-12%}.v11 .legal-page-inner{padding:9rem 0 7.5rem;position:relative;z-index:2}.v11 .legal-shell{margin:0 auto;max-width:64rem}.v11 .legal-glass{backdrop-filter:blur(var(--legal-glass-blur)) saturate(1.45);-webkit-backdrop-filter:blur(var(--legal-glass-blur)) saturate(1.45);background:rgb(13 13 16/var(--legal-glass-opacity));border:1px solid var(--line2);border-radius:24px;box-shadow:0 30px 90px #00000047,0 0 80px #7c3aed14,inset 0 1px #ffffff0f;padding:clamp(1.6rem,4vw,3.25rem)}.v11 .legal-back{align-items:center;color:var(--t3);display:inline-flex;font-size:.88rem;font-weight:600;gap:.45rem;margin:0 0 1.5rem;text-decoration:none;transition:color .18s}.v11 .legal-back:hover{color:var(--gold)}.v11 .legal-back svg{height:16px;transition:transform .18s;width:16px}.v11 .legal-back:hover svg{transform:translate(-3px)}.v11 .legal-hero-head{margin-bottom:3rem;text-align:center}.v11 .legal-hero-head .lbl{color:var(--gold)}.v11 .legal-hero-head h1{font-size:clamp(2.4rem,5vw,3.5rem);letter-spacing:-.04em;line-height:1.05;margin:0 0 .85rem}.v11 .legal-updated{color:var(--t3);font-family:var(--fm);font-size:.78rem;font-weight:500;letter-spacing:.06em;margin:0}.v11 .legal-prose{text-align:left}.v11 .legal-lead{margin-bottom:2.5rem}.v11 .legal-lead p{margin:0 0 1.25rem}.v11 .legal-lead p:last-child{margin-bottom:0}.v11 .legal-lead--center{text-align:center}.v11 .legal-lead--center p{font-size:clamp(1.05rem,1.3vw,1.2rem);margin-left:auto;margin-right:auto;max-width:40rem}.v11 .legal-section{border-top:1px solid var(--line);padding:2.25rem 0}.v11 .legal-section h2{align-items:center;display:flex;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;gap:.85rem;letter-spacing:-.03em;line-height:1.3;margin:0 0 1.15rem;text-align:left}.v11 .legal-num{align-items:center;background:var(--goldP);border:1px solid var(--goldT);border-radius:8px;color:var(--gold);display:inline-flex;flex-shrink:0;font-family:var(--fm);font-size:.72rem;font-weight:600;height:2rem;justify-content:center;letter-spacing:.04em;width:2rem}.v11 .legal-section-body{padding-left:2.85rem}.v11 .legal-section-body h3{font-size:1.05rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;margin:1.75rem 0 .7rem;text-align:left}.v11 .legal-section-body h3:first-child{margin-top:0}.v11 .legal-section-body p{margin:0 0 1rem;text-align:left}.v11 .legal-section-body p:last-child{margin-bottom:0}.v11 .legal-section-body ul{display:flex;flex-direction:column;gap:.45rem;margin:0 0 1.15rem;padding:0 0 0 1.15rem}.v11 .legal-section-body li{color:var(--t2);line-height:1.75;text-align:left}.v11 .legal-section-body li::marker{color:var(--gold)}.v11 .legal-section-body strong{color:var(--w);font-weight:600}.v11 .legal-contact a,.v11 .legal-lead a,.v11 .legal-section-body a{color:var(--gold);text-decoration:underline;text-decoration-color:var(--goldT);text-underline-offset:3px}.v11 .legal-contact a:hover,.v11 .legal-lead a:hover,.v11 .legal-section-body a:hover{color:var(--goldL)}.v11 .legal-table-wrap{border:1px solid var(--line);border-radius:12px;margin:0 0 1.15rem;overflow-x:auto}.v11 .legal-table{border-collapse:collapse;min-width:420px;width:100%}.v11 .legal-table td,.v11 .legal-table th{border-bottom:1px solid var(--line);padding:.9rem 1.1rem;text-align:left;vertical-align:top}.v11 .legal-table th{background:var(--bg2);color:var(--t3);font-family:var(--fm);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.v11 .legal-table td{color:var(--t2);font-size:.95rem;line-height:1.65}.v11 .legal-table tr:last-child td{border-bottom:none}.v11 .legal-table td:first-child{color:var(--w);font-weight:600;white-space:nowrap}.v11 .legal-contact{border-top:1px solid var(--line);margin-top:.5rem;padding-top:2rem;text-align:left}.v11 .legal-contact p{color:var(--t3);margin:0}@media (max-width:900px){.v11 .legal-page-inner{padding:7.5rem 0 5rem}.v11 .legal-section-body{padding-left:0}.v11 .legal-table td:first-child{white-space:normal}}
