.legal-hero{background:var(--white);border:1px solid var(--line);padding:120px 28px 60px;border-radius:24px;margin-bottom:24px}.legal-hero .kicker{font-family:var(--font-plex-mono),monospace;font-size:11px;font-weight:700;color:var(--slate);text-transform:uppercase;letter-spacing:.07em}.legal-title{font-size:clamp(32px,4vw,52px);font-weight:800;color:var(--ink);letter-spacing:-.03em;margin:12px 0 10px}.legal-meta{font-size:13px;color:var(--slate);font-family:var(--font-plex-mono),monospace}.legal-body{padding:64px 0 100px}.legal-wrap{max-width:720px}.legal-section{margin-bottom:48px}.legal-section h2{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:12px;letter-spacing:-.01em}.legal-section p{font-size:15px;color:var(--slate);line-height:1.75;margin-bottom:12px}.legal-section ul{padding-left:20px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.legal-section ul li{font-size:15px;color:var(--slate);line-height:1.65}.legal-section a{color:var(--blue);text-decoration:none}.legal-section a:hover{text-decoration:underline}