.legal-nav{justify-content:space-between}.legal-nav .brand{gap:9px}.legal{flex:1 0 auto;width:100%;max-width:720px;margin:0 auto;padding:clamp(18px,4vw,40px) clamp(18px,4.5vw,64px) 56px}.legal h1{letter-spacing:-.04em;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(32px,6vw,50px);font-weight:800;line-height:1.02}.legal .updated{letter-spacing:.11em;text-transform:uppercase;color:var(--muted);margin:14px 0 28px;font-family:IBM Plex Mono,monospace;font-size:10px}.legal .intro{margin:0 0 8px;font-size:17px;line-height:1.6}.legal section{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.legal h2{letter-spacing:-.025em;margin:0 0 10px;font-family:Bricolage Grotesque,sans-serif;font-size:21px;font-weight:800;line-height:1.2}.legal p,.legal li{font-size:15.5px;line-height:1.65}.legal p{margin:0 0 10px}.legal ul{margin:0 0 10px;padding-left:1.2em}.legal li{margin:0 0 6px}.legal li::marker{color:var(--terra)}.legal a{color:var(--terra);border-bottom:1px solid #1f4e6b66}.legal a:hover{color:var(--ink);border-color:var(--ink)}.legal code{background:var(--paper);border:1px solid var(--line);padding:1px 5px;font-family:IBM Plex Mono,monospace;font-size:.95em}.legal strong{font-weight:700}
