.legal-page{min-height:100vh;background:#fff;color:#000}.legal-main{max-width:900px;padding-block:clamp(40px,7vw,88px)}.legal-main h1{font-size:clamp(36px,6vw,64px);line-height:1.1;overflow-wrap:anywhere}.legal-main h2{font-size:clamp(22px,3vw,30px);margin-top:32px;line-height:1.25}.legal-main p{line-height:1.75;overflow-wrap:anywhere}.legal-main nav{display:flex;gap:16px 28px;flex-wrap:wrap;border-top:3px solid var(--gold);margin-top:40px;padding-top:20px}.legal-main nav a{display:inline-flex;align-items:center;min-height:48px;text-decoration:underline;text-underline-offset:4px}
