.legal-page{max-width:840px;margin:0 auto;padding:70px 30px 90px}.legal-page h1{font-size:clamp(38px,6vw,62px);margin:24px 0 38px;overflow-wrap:anywhere}.legal-page h2{font-size:27px;line-height:1.25;margin:0 0 18px;letter-spacing:-.02em}.legal-page h3{font-size:16px;font-weight:600;margin:22px 0 12px}.legal-page section{margin:36px 0;padding-top:28px;border-top:1px solid var(--line)}.legal-page p{margin:14px 0;font-size:14px;line-height:1.85;color:var(--muted)}.legal-page .legal-lead{font-size:17px;color:var(--ink)}.legal-page a{border-bottom:1px solid var(--line);overflow-wrap:anywhere}.legal-page a:hover{color:var(--red)}.legal-page .legal-date{font-size:11px;margin-top:42px}.legal-links{display:flex;gap:22px;flex-wrap:wrap;font-size:12px}footer{flex-wrap:wrap;gap:24px}.skip-link{position:absolute;left:-9999px;top:8px}.skip-link:focus{left:20px;z-index:100;background:var(--paper);padding:10px}@media(max-width:600px){.legal-page{padding:45px 22px 65px}.legal-page h2{font-size:24px}.header{gap:20px;flex-wrap:wrap}.header nav{gap:20px}.legal-links{gap:18px}}
