.legal-page{--legal-gutter:clamp(18px,2.04vw,30px);--ci-gutter:30px;min-height:100svh;background:var(--paper);color:var(--ink)}.legal-main{width:min(100%,1920px);margin-inline:auto}.legal-meta{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;padding:40px var(--legal-gutter) 12px;border-bottom:1px solid rgba(29,28,27,.24);font-size:16px;line-height:18px;letter-spacing:-.5px;text-transform:uppercase}.legal-meta>span:nth-child(2){text-align:center}.legal-meta>a{justify-self:end}.legal-meta>a:hover{text-decoration:underline;text-underline-offset:5px}.legal-hero{min-height:610px;padding:92px var(--legal-gutter) 96px;display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,5fr);align-content:space-between;gap:72px 30px;border-bottom:1px solid rgba(29,28,27,.24)}.legal-number{padding-top:10px;color:#77746f;font-size:14px;letter-spacing:-.5px}.legal-hero h1{grid-column:2;max-width:1380px;margin:0;font-size:clamp(58px,5.45vw,80px);font-weight:300;line-height:1;letter-spacing:-3px;text-wrap:balance}.legal-hero>p{grid-column:2;width:min(100%,720px);margin:0;color:#5f5c57;font-size:20px;line-height:1.35;letter-spacing:-.5px}.legal-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:clamp(70px,9vw,170px);padding:100px var(--legal-gutter) 160px}.legal-aside{position:sticky;top:90px;align-self:start}.legal-aside>p{margin:0 0 24px;color:#77746f;font-size:14px;letter-spacing:-.5px;text-transform:uppercase}.legal-aside nav{border-top:1px solid rgba(29,28,27,.38)}.legal-aside nav a{min-height:58px;padding:14px 0;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:12px;border-bottom:1px solid rgba(29,28,27,.38);color:#77746f;font-size:15px;line-height:1.25;letter-spacing:-.5px}.legal-aside nav a span{font-size:10px}.legal-aside nav a[aria-current=page]{grid-template-columns:34px 1fr auto;color:var(--ink)}.legal-aside nav a[aria-current=page]:after{content:"";width:6px;height:7px;justify-self:end;background:var(--ink);clip-path:polygon(0 0,100% 50%,0 100%)}.legal-aside nav a:hover{color:var(--ink)}.legal-contact{display:inline-block;margin-top:42px;font-size:14px;line-height:1.45;letter-spacing:-.5px}.legal-article{width:min(100%,930px);padding-right:clamp(0px,5vw,90px)}.legal-article h2{margin:76px 0 26px;padding-top:12px;border-top:1px solid rgba(29,28,27,.38);font-size:30px;font-weight:300;line-height:1.12;letter-spacing:-1.5px}.legal-article h2:first-child{margin-top:0}.legal-article p{margin:0 0 22px;font-size:18px;line-height:1.55;letter-spacing:-.5px}.legal-article[data-document=requisites] p{margin:0;padding:20px 0;border-top:1px solid rgba(29,28,27,.38)}.legal-article[data-document=requisites] p:last-child{border-bottom:1px solid rgba(29,28,27,.38)}.legal-page .ci-footer{border-top-color:rgba(29,28,27,.55)}@media (max-width:900px){.legal-hero{grid-template-columns:100px minmax(0,1fr)}.legal-layout{gap:60px}}@media (max-width:760px){.legal-meta{grid-template-columns:1fr auto;padding-top:30px;font-size:11px}.legal-meta>span:nth-child(2){text-align:right}.legal-meta>a{display:none}.legal-hero{min-height:500px;padding:64px var(--legal-gutter) 70px;grid-template-columns:1fr;gap:36px}.legal-number{padding:0}.legal-hero h1{grid-column:1;font-size:clamp(42px,12vw,58px);line-height:.98;letter-spacing:-2px;overflow-wrap:anywhere}.legal-hero>p{grid-column:1;align-self:end;font-size:16px;line-height:1.4}.legal-layout{grid-template-columns:1fr;gap:80px;padding:70px var(--legal-gutter) 100px}.legal-aside{position:static}.legal-aside nav a{min-height:64px;font-size:14px}.legal-contact{min-height:44px;margin-top:34px;display:flex;align-items:center}.legal-article{width:100%;padding-right:0}.legal-article h2{margin-top:62px;font-size:25px;letter-spacing:-1px}.legal-article p{font-size:16px;line-height:1.55}}