.legal{max-width:850px;margin:0 auto;padding:90px 24px 120px}.legal h1{font-size:clamp(44px,7vw,72px);letter-spacing:-.05em;margin:16px 0 10px}.legal .updated{color:var(--muted);margin-bottom:45px}.legal section{border:1px solid var(--line);border-radius:24px;padding:clamp(24px,5vw,52px);background:rgba(9,29,52,.72)}.legal h2{font-size:22px;margin:38px 0 10px}.legal h2:first-child{margin-top:0}.legal p{color:#b9c6d9;line-height:1.8}.legal p a{color:var(--cyan);text-decoration:underline}
