.legal-page{max-width:820px;margin:auto;padding:55px 24px 72px}.legal-page h1{font-size:clamp(2.4rem,7vw,4rem);line-height:1.1;margin:16px 0}.legal-page h2{font-size:1.4rem;line-height:1.3;margin:0 0 14px}.legal-page section{margin-top:36px}.legal-page p{line-height:1.8;color:#cbd0c0}.legal-page a,.legal-footer a{color:var(--acid);text-decoration:underline;text-underline-offset:3px}.legal-date{font-size:.9rem}.legal-footer{max-width:1000px;margin:auto;padding:25px 24px;flex-wrap:wrap}.legal-links{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.topbar>a:last-child{margin-left:auto;font-size:14px}@media(max-width:520px){.legal-page{padding:35px 20px 50px}.topbar{gap:15px}.topbar>a:last-child{font-size:12px}}
