.legal-page{--legal-ink:#1b211b;--legal-paper:#f2efe8;min-height:100vh;color:var(--legal-ink);background:var(--legal-paper);font-family:Instrument Sans,Manrope,Arial,sans-serif;overflow-x:hidden}.legal-page *,.legal-page :before,.legal-page :after{box-sizing:border-box}.legal-page a{color:inherit;text-decoration:none}.legal-nav{border-bottom:1px solid #1b211b1a;justify-content:space-between;align-items:center;width:min(1420px,100% - 64px);height:86px;margin:0 auto;display:flex}.legal-brand{align-items:center;gap:9px;display:inline-flex}.legal-brand img:first-child{object-fit:contain;filter:brightness(0);width:34px;height:28px}.legal-brand img:last-child{filter:brightness(0);width:112px;height:auto}.legal-nav nav{color:#1b211b9e;gap:32px;font-size:12px;display:flex}.legal-nav nav a:hover{color:var(--legal-ink)}.legal-hero{grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-content:center;align-items:end;gap:70px;width:min(1240px,100% - 64px);min-height:660px;margin:0 auto;padding:120px 0 92px;display:grid}.legal-hero>p{color:#99754b;letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0 0 20px;font-size:9px;font-weight:700}.legal-hero h1{letter-spacing:-.065em;min-width:0;margin:0;font-size:clamp(54px,6.6vw,92px);font-weight:470;line-height:.88}.legal-hero h1 span{overflow-wrap:normal;letter-spacing:-.055em;white-space:nowrap;font-size:clamp(30px,5.1vw,64px);display:block}.legal-hero>div{padding-bottom:6px}.legal-hero>div p{color:#1b211b9e;margin:0 0 28px;font-size:14px;line-height:1.7}.legal-hero>div a{color:#f7f4ed;background:#222b23;border-radius:15px;justify-content:space-between;align-items:center;width:100%;height:54px;padding:0 17px;font-size:12px;display:flex}.legal-content{background:#e8e4dc;padding:32px max(32px,50vw - 620px) 120px}.legal-section{border-bottom:1px solid #1b211b1c;grid-template-columns:70px minmax(220px,.75fr) minmax(0,1.25fr);gap:42px;padding:52px 0;display:grid}.legal-section>span{color:#9a7545;font-size:10px;font-weight:700}.legal-section h2{overflow-wrap:anywhere;letter-spacing:-.04em;min-width:0;margin:0;font-size:clamp(23px,2.6vw,38px);font-weight:520;line-height:1.05}.legal-section>div{color:#1b211bab;max-width:680px;font-size:13px;line-height:1.75}.legal-section p{margin:0}.legal-section p+p{margin-top:16px}.legal-section ul{margin:0;padding-left:18px}.legal-section li+li{margin-top:7px}.legal-section a{color:#344b36;text-underline-offset:3px;-webkit-text-decoration:underline #344b3647;text-decoration:underline #344b3647}.legal-requisites{color:#1b211b6b;max-width:680px;margin:0 auto;padding:28px 0 0;font-size:10.5px;line-height:1.9}.legal-requisites dl{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;display:grid}.legal-requisites dt{color:#1b211b4d}.legal-requisites dd{margin:0}.legal-footer{color:#f6f3ec75;background:#111711;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;min-height:92px;padding:0 max(32px,50vw - 620px);font-size:10px;display:grid}.legal-footer a:nth-child(2){color:#f6f3ecc7;justify-self:center}.legal-footer a:last-child{justify-self:end}@media (max-width:1100px){.legal-hero{grid-template-columns:1fr;gap:34px;min-height:600px;padding:90px 0 76px}.legal-hero>p{grid-column:auto;margin-bottom:4px}.legal-hero h1{max-width:900px;font-size:clamp(54px,9vw,86px)}.legal-hero>div{max-width:520px}.legal-hero>div a{max-width:360px}.legal-section{grid-template-columns:54px minmax(190px,.7fr) minmax(0,1.3fr);gap:30px}}@media (max-width:760px){.legal-nav{width:calc(100% - 36px);height:72px}.legal-nav nav{gap:18px;font-size:10px}.legal-brand img:first-child{width:28px}.legal-brand img:last-child{width:94px}.legal-hero{grid-template-columns:1fr;gap:42px;width:calc(100% - 36px);min-height:620px;padding:88px 0 70px}.legal-hero>p{grid-column:auto;margin-bottom:0}.legal-hero h1{letter-spacing:-.055em;font-size:clamp(40px,12.6vw,62px);line-height:.92}.legal-content{padding:20px 18px 82px}.legal-section{grid-template-columns:38px 1fr;gap:18px 12px;padding:38px 0}.legal-section>div{grid-column:2;font-size:12px}.legal-requisites dl{grid-template-columns:1fr;gap:2px 0}.legal-footer{grid-template-columns:1fr;gap:13px;padding:28px 18px}.legal-footer a:nth-child(2),.legal-footer a:last-child{justify-self:start}}
