.legal-content{max-width:900px;padding-block:35px 90px;overflow-wrap:anywhere}
.legal-back{margin:0 0 45px}
.legal-content h1{font-size:clamp(36px,6vw,64px);line-height:1.15}
.legal-content h2{font-size:clamp(24px,3vw,32px);line-height:1.3;letter-spacing:-.025em;margin-bottom:18px}
.legal-content h3{font-size:20px;margin-block:24px 12px}
.legal-content section{margin-top:38px;scroll-margin-top:calc(var(--header-height) + 24px)}
.legal-content p,.legal-content li,.legal-content address{font-size:15px;line-height:1.85}
.legal-content p+p{margin-top:14px}
.legal-content address{font-style:normal;margin-bottom:14px}
.legal-content ul{padding-left:22px}
.legal-content li+li{margin-top:8px}
.legal-content a:not(.text-link){text-decoration:underline;text-underline-offset:4px}
.legal-navigation{position:static;display:flex;flex-wrap:wrap;gap:24px;background:transparent;padding:22px 0;margin-top:22px;border-block:1px solid var(--line);box-shadow:none;font-size:14px}
.legal-navigation a{padding:4px 0}
.legal-navigation [aria-current="page"]{font-weight:700}
.legal-status{border-left:3px solid #528472;background:#edf4ed;padding:18px 22px;margin-top:30px}
.legal-date{color:var(--muted);margin-top:35px}
@media(max-width:760px){.legal-content{padding-bottom:60px}.legal-back{margin-bottom:35px}.legal-content section{margin-top:30px}}
