.legal-page{max-width:1000px}.legal-page h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.04em}.legal-menu{display:flex;gap:12px;flex-wrap:wrap;padding:24px 0 36px}.legal-menu a{background:#191919;color:#fff;padding:10px 16px;border-radius:6px;text-decoration:none;font-size:15px}.legal-page section{padding:30px 0;border-top:1px solid #ddd;scroll-margin-top:24px}.legal-page h2{font-size:26px;letter-spacing:-.02em;margin-top:30px}.legal-page h3{font-size:23px;margin-top:28px}.legal-page p,.legal-page li{font-size:16px;line-height:1.75}.policy hr{border:0;border-top:1px solid #eee;margin:26px 0}.policy a{overflow-wrap:anywhere}@media(max-width:600px){.legal-page{padding:36px 6%}.legal-page h2{font-size:23px}header .nav{max-width:130px}}
.contact-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px}.contact-columns h3{font-size:21px}.contact-columns p{overflow-wrap:anywhere}.contact-columns small{font-size:14px}@media(max-width:650px){.contact-columns{grid-template-columns:1fr;gap:10px}}