.legal .topo{position:static;background:none;border-bottom:1px solid var(--fio)}
.legal .topo .bt{white-space:normal}
.legal main{max-width:900px;margin:0 auto;padding:clamp(48px,8vw,96px) var(--m)}
.legal .eti{line-height:1.5}
.legal h1{font:400 clamp(40px,6vw,64px)/1.05 var(--serif);text-wrap:balance}
.legal .legal-data{margin:20px 0;color:var(--claro);font-size:14px}
.legal .legal-intro{font-size:18px;line-height:1.7;color:var(--claro)}
.legal .legal-nav{margin:36px 0;display:flex;flex-wrap:wrap;gap:12px 24px;border-block:1px solid var(--fio);padding:20px 0}
.legal .legal-nav a{padding:6px 0}
.legal article section{margin-top:38px;scroll-margin-top:24px}
.legal h2{font:400 clamp(25px,3vw,32px)/1.2 var(--serif);margin-bottom:14px}
.legal article p,.legal article li{font-size:16px;line-height:1.8;color:var(--claro);overflow-wrap:anywhere}
.legal article p+p,.legal article ul+p{margin-top:14px}
.legal article ul{list-style:disc;padding-left:22px;margin:14px 0}
.legal article li+li{margin-top:8px}
.legal article a{text-underline-offset:3px}
.legal strong{font-weight:600;color:var(--argila)}
.legal .pe{max-width:1200px;margin:0 auto}
.legal-skip{position:fixed;z-index:50;top:8px;left:8px;padding:12px;background:var(--argila);color:var(--pretume);transform:translateY(-200%)}
.legal-skip:focus{transform:none}
@media(max-width:540px){.legal main{padding-inline:24px}.legal .topo{padding-inline:24px}.legal .topo .bt{font-size:10px;padding:12px}.legal .marca img{height:32px}}
@media print{html,body.legal{background:white;color:black}.legal .topo,.legal .pe,.legal .legal-nav,.legal-skip{display:none}.legal main{max-width:none;padding:0}.legal h1,.legal h2,.legal strong,.legal article p,.legal article li,.legal .legal-intro,.legal .legal-data{color:black}.legal a{color:inherit}}
