.legal-hero{border-bottom:1px solid rgba(var(--ink-rgb), .07);padding:72px 0 64px;position:relative;overflow:hidden}.legal-hero:before{content:"";pointer-events:none;background:radial-gradient(#0a84ff0d 0%,#0000 70%);width:500px;height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legal-tag{color:#0a84ff;letter-spacing:.06em;text-transform:uppercase;background:#0a84ff14;border:1px solid #0a84ff2e;border-radius:4px;margin-bottom:18px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block;position:relative}.legal-title{letter-spacing:-.04em;color:var(--text-strong);margin-bottom:14px;font-size:52px;font-weight:800;line-height:1.05;position:relative}.legal-updated{color:rgba(var(--ink-rgb), .3);font-size:13px;position:relative}.legal-grid{grid-template-columns:220px 1fr;align-items:start;gap:60px;display:grid}.legal-sidebar{position:sticky;top:80px}.legal-sidebar-label{color:rgba(var(--ink-rgb), .25);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:700}.legal-nav-item{color:rgba(var(--ink-rgb), .35);border-left:2px solid rgba(var(--ink-rgb), .08);margin-bottom:4px;padding:8px 14px;font-size:13px;text-decoration:none;transition:all .15s;display:block}.legal-nav-item:hover,.legal-nav-item.active{color:#0a84ff;border-left-color:#0a84ff}.legal-body{max-width:800px;margin:0 auto;padding:72px 0}.legal-body h2{color:var(--text-strong);letter-spacing:-.02em;border-top:1px solid rgba(var(--ink-rgb), .07);margin:48px 0 14px;padding-top:48px;font-size:22px;font-weight:800}.legal-body h2:first-child{border-top:none;margin-top:0;padding-top:0}.legal-body p{color:rgba(var(--ink-rgb), .5);margin-bottom:16px;font-size:15px;line-height:1.8}.legal-body ul,.legal-body ol{margin:12px 0 20px 24px}.legal-body li{color:rgba(var(--ink-rgb), .5);margin-bottom:8px;font-size:15px;line-height:1.8}.legal-body a{color:#0a84ff;text-decoration:none}.legal-body a:hover{opacity:.8}.legal-body strong{color:rgba(var(--ink-rgb), .75);font-weight:700}@media (max-width:768px){.legal-title{font-size:36px}.legal-grid{grid-template-columns:1fr}.legal-sidebar{position:static}}
