.legal-page{max-width:900px;margin:auto;padding:48px 24px 80px;line-height:1.8;overflow-wrap:anywhere}.legal-page h1{font-size:clamp(2.3rem,7vw,4.5rem);line-height:1.15;margin:24px 0}.legal-page h2{font-size:1.5rem;margin:36px 0 12px}.legal-page nav{display:flex;flex-wrap:wrap;gap:20px;border-block:1px solid #a68c6855;padding:16px 0;margin-bottom:32px}.legal-page a{text-decoration:underline;text-underline-offset:4px}.legal-eyebrow{font-size:.75rem;letter-spacing:.12em;margin-top:40px}.legal-page li{margin:8px 0}.legal-page button{font:inherit;padding:12px 20px;cursor:pointer;border:1px solid;background:transparent;color:inherit}.legal-consent{display:block;margin:24px 0;line-height:1.6}.legal-consent input{margin-right:10px}