.legal-document{padding-top:70px;padding-bottom:10px}.legal-document>header{max-width:950px;padding-bottom:42px}.legal-document h1{margin-bottom:24px;font-size:clamp(32px,4vw,56px);line-height:1.15;letter-spacing:normal;font-weight:400;text-wrap:balance;overflow-wrap:break-word}.legal-document .lead{max-width:780px;font-size:18px;line-height:1.7}.legal-revision{margin-top:24px;font-size:12px;color:var(--muted)}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:70px;align-items:start;border-top:1px solid var(--line);padding-top:38px}.legal-layout>nav{display:grid;gap:16px;font-size:13px;line-height:1.6}.legal-layout>nav p{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 4px}.legal-layout a{text-underline-offset:4px}.legal-layout a:hover{text-decoration:underline}.legal-layout article section{margin-bottom:38px;scroll-margin-top:140px}.legal-layout h2{font-size:24px;font-weight:400;line-height:1.4;letter-spacing:normal;margin:0 0 18px}.legal-layout article p{font-size:15px;line-height:1.9;margin:0 0 16px;overflow-wrap:anywhere}.legal-related{display:flex;flex-wrap:wrap;gap:16px 28px;border-top:1px solid var(--line);padding-top:25px;font-size:13px;text-decoration:underline}.legal-requisites{max-width:900px;margin:0}.legal-requisites>div{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px;padding-block:22px;border-top:1px solid var(--line);line-height:1.7}.legal-requisites dt{font-size:13px;color:var(--muted)}.legal-requisites dd{margin:0;font-size:16px;overflow-wrap:anywhere}.legal-requisites a{text-decoration:underline;text-underline-offset:4px}@media(max-width:800px){.legal-layout{grid-template-columns:1fr;gap:38px}.legal-layout>nav{padding-bottom:30px;border-bottom:1px solid var(--line)}}@media(max-width:600px){.legal-document{padding-top:38px}.legal-document h1{font-size:32px}.legal-document .lead{font-size:16px}.legal-layout{padding-top:28px}.legal-layout h2{font-size:22px}.legal-layout article p{font-size:14px}.legal-layout article section{scroll-margin-top:210px}.legal-requisites>div{grid-template-columns:1fr;gap:8px;padding-block:18px}.legal-requisites dd{font-size:15px}}