.legal-page{max-width:780px;margin:0 auto;padding:48px 24px;line-height:1.75}.legal-page article{margin:40px 0}.legal-page h1,.legal-page h2{font-family:var(--display);line-height:1.25}.legal-page h1{margin-bottom:16px;font-size:clamp(30px,5vw,42px)}.legal-page h2{margin:28px 0 12px;font-size:20px}.legal-page p{color:#b7bec8;margin:12px 0}.legal-page article a,.legal-page nav a{color:var(--lime);text-underline-offset:4px;text-decoration:underline}.legal-page nav{border-top:1px solid var(--border);flex-wrap:wrap;gap:12px 24px;padding-top:24px;display:flex}
