.legal{max-width:900px;padding-top:56px;padding-bottom:40px}
.legal h1{font-size:56px;margin:22px 0 10px;letter-spacing:-.04em}
.legal .meta{color:#9a9db0;font-size:15px;margin-bottom:28px}
.legal section{border-top:1px solid var(--bd);padding:28px 0 6px;margin-top:26px}
.legal h2{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}
.legal section p{font-size:17px;line-height:1.7;color:#4a4e66;font-weight:500;margin-bottom:14px}
.legal a:not(.link):not(.btn){color:var(--in);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.back{margin-top:34px}
@media(max-width:720px){.legal{padding-top:28px}.legal h1{font-size:38px}.legal h2{font-size:21px}.legal section p{font-size:16px}}
