.legal-page{max-width:780px;padding-block:3rem;overflow-wrap:anywhere}.legal-page h1{font-size:clamp(2.2rem,5vw,3.5rem);margin-bottom:1.5rem}.legal-page h2{font-size:1.6rem;margin:2rem 0 .75rem}.legal-page p{font-size:1rem;line-height:1.8;margin-block:1rem}.legal-page a{ text-decoration:underline }.legal-availability{border:1px solid var(--line);padding:.8rem 1rem;border-radius:8px}.legal-footer{border-top:1px solid var(--line);padding-block:2rem}.legal-footer nav{display:flex;gap:1rem;flex-wrap:wrap}.legal-footer p{font-size:.875rem;margin-block:1rem}
