/* Юридические страницы: два языка в одной разметке, показывается нужный */
[data-l]{display:none}
html[data-lang=ru] [data-l=ru],html[data-lang=en] [data-l=en]{display:block}
.legal__top{position:static}
.legal__top .top__in{height:84px;display:flex;align-items:center;justify-content:space-between}
.legal__tools{display:flex;align-items:center;gap:26px}
.legal__main{max-width:calc(820px + var(--gutter)*2);padding-top:clamp(36px,6vw,84px);padding-bottom:clamp(60px,9vw,120px)}
.doc__meta{font:400 10px var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:#5c5e66}
.doc h1{font-size:clamp(34px,5vw,60px);line-height:1.08;font-weight:650;letter-spacing:-.045em;margin-top:18px;text-wrap:balance}
.doc__lead{font-size:clamp(17px,2vw,20px);line-height:1.6;color:var(--muted);margin-top:22px;max-width:36em}
.doc__draft{margin-top:30px;padding:16px 20px;background:var(--tone);border-radius:6px;font-size:13px;line-height:1.7;color:#3f4148}
.doc section{margin-top:clamp(36px,5vw,56px)}
.doc h2{display:flex;gap:16px;align-items:baseline;font-size:clamp(20px,2.4vw,26px);line-height:1.25;letter-spacing:-.03em;font-weight:650}
.doc h2 i{font:400 11px var(--mono);font-style:normal;color:var(--blue);letter-spacing:.6px;flex:none}
.doc p{font-size:15px;line-height:1.85;color:#3f4148;margin-top:14px;padding-left:34px}
.doc__draft{padding-left:20px!important}
.legal .foot{padding-top:30px}
@media(max-width:680px){.doc p{padding-left:0}.doc h2{flex-direction:column;gap:6px}.legal__tools{gap:14px}.legal__top .top__in{height:70px}}
