.legal-page{max-width:900px;padding:64px 5% 80px}.legal-page h1{font-size:clamp(40px,7vw,64px);margin-bottom:24px}.legal-page h2{font-size:25px;margin-bottom:18px}.legal-page section{margin:38px 0}.legal-page p,.legal-page address,.legal-page dl{font-size:16px;line-height:1.7}.legal-page address{font-style:normal}.legal-page dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px 20px}.legal-page dd{margin:0;overflow-wrap:anywhere}.legal-page dt{color:var(--muted)}.legal-page a{display:inline-block;min-height:24px}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:14px 20px;background:var(--button);color:var(--button-ink);transform:translateY(-200%)}.skip-link:focus{transform:none}@media(max-width:500px){.legal-page{padding-top:40px}.legal-page dl{grid-template-columns:1fr;gap:2px}.legal-page dd{margin-bottom:14px}}
