.legal{max-width:900px;padding-block:65px}.legal h1{font-size:clamp(37px,6vw,64px);max-width:100%;margin:20px 0}.legal-lead{font-size:18px;color:var(--muted);line-height:1.6}.legal-date{color:var(--muted);font-size:12px;margin-top:16px}.legal-index{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:25px;border:1px solid var(--line);border-radius:12px;margin:30px 0 45px}.legal a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.legal-index a{font-size:13px;line-height:1.5}.legal article section{margin-bottom:32px;scroll-margin-top:20px}.legal h2{font-size:23px;letter-spacing:-.03em;line-height:1.3;margin-bottom:12px}.legal article p{line-height:1.85;font-size:15px;color:var(--muted)}.legal-contact{position:static;width:auto;background:transparent;border:1px solid var(--line);border-radius:12px;padding:23px;margin-top:35px}.legal-sources{font-size:12px;color:var(--muted);line-height:1.8;margin-top:22px}.legal-page .mast nav{margin-left:auto}.legal-page footer{border-top:1px solid var(--line)}@media(max-width:650px){.legal{padding-block:35px}.legal-index{grid-template-columns:1fr;padding:18px}.legal-page .mast nav{display:none}.legal-page .mast{gap:10px}.legal-page .login:before{content:none!important}.legal-page .login{font-size:12px!important}}
