.legal-header{grid-template-columns:1fr auto}.legal-page{width:min(900px,calc(100% - 2.5rem));margin:0 auto;padding:clamp(5rem,9vw,8rem) 0}.legal-page h1{margin:0;font-family:var(--display);font-size:clamp(3.5rem,8vw,6.5rem);line-height:.95;text-transform:uppercase}.legal-updated{margin:1rem 0 3.5rem;color:var(--muted)}.legal-page section{padding-top:2rem;border-top:1px solid var(--line)}.legal-page h2{margin:2.5rem 0 .5rem;font-family:var(--display);font-size:1.8rem;text-transform:uppercase}.legal-page p{color:#bdc7cc}.legal-page a{color:var(--amber2);text-decoration:underline;text-underline-offset:3px}.legal-footer{display:flex;justify-content:space-between;gap:2rem}.legal-footer nav{display:flex;flex-wrap:wrap;gap:1rem;color:#c1c9cd}@media(max-width:620px){.legal-header .text-link{font-size:.85rem}.legal-footer{display:grid}}
