.legal-hero{text-align:center;padding:160px 0 40px;position:relative;overflow:hidden}.legal-hero .wrap{z-index:2;gap:16px;display:grid;position:relative}.legal-updated{font-family:var(--pl-font-mono);letter-spacing:.04em;color:var(--faint);font-size:12.5px}.legal-body{gap:40px;max-width:760px;margin:0 auto;display:grid}.legal-body section{gap:12px;display:grid}.legal-body h2{font-family:var(--pl-font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(20px,2.4vw,26px);font-weight:700}.legal-body p{color:var(--muted);font-size:16px;line-height:1.75}.legal-body ul{gap:10px;margin:2px 0;padding-inline-start:22px;display:grid}.legal-body li{color:var(--muted);font-size:16px;line-height:1.7;list-style:outside}.legal-body li::marker{color:var(--violet-bright)}