.privacy-page{color:#1d1c22;background:#f7f7f8;min-height:100vh}.privacy-document{max-width:1280px;margin:0 auto;padding:180px 48px 120px}.privacy-document>header{border-bottom:1px solid #dedce3;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px 80px;padding-bottom:64px;display:grid}.privacy-document .privacy-kicker{color:#6952c7;letter-spacing:.18em;grid-column:1/-1;margin:0;font-size:12px;font-weight:650}.privacy-document h1{letter-spacing:-.06em;margin:0;font-size:clamp(58px,7.2vw,100px);font-weight:650;line-height:.98}.privacy-document>header>p:not(.privacy-kicker){color:#77737e;align-self:end;max-width:430px;margin:0;font-size:16px;line-height:1.9}.privacy-document time{color:#99949f;grid-column:2;font-size:12px}.privacy-layout{grid-template-columns:300px minmax(0,1fr);gap:88px;padding-top:64px;display:grid}.privacy-layout aside{background:#fff;border:1px solid #e4e1e8;border-radius:20px;align-self:start;gap:7px;padding:26px;display:grid;position:sticky;top:120px;box-shadow:0 14px 32px #221c300a}.privacy-layout aside span{color:#98929e;margin-top:18px;font-size:11px}.privacy-layout aside span:first-child{margin-top:0}.privacy-layout aside strong,.privacy-layout aside a{color:#34303a;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.privacy-layout aside a:hover{color:#6049bf}.privacy-sections{border-top:1px solid #dedce3}.privacy-sections section{border-bottom:1px solid #dedce3;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:34px 0 38px;display:grid}.privacy-sections section>span{color:#735fc4;padding-top:5px;font-size:12px}.privacy-sections h2{letter-spacing:-.02em;margin:0 0 14px;font-size:24px;line-height:1.4}.privacy-sections p{color:#6f6a75;max-width:760px;margin:0;font-size:15px;line-height:2}@media (max-width:820px){.privacy-document{padding:140px 24px 88px}.privacy-document>header{grid-template-columns:1fr;gap:22px;padding-bottom:44px}.privacy-document .privacy-kicker,.privacy-document time{grid-column:1}.privacy-layout{grid-template-columns:1fr;gap:44px;padding-top:44px}.privacy-layout aside{position:static}}@media (max-width:520px){.privacy-document{padding:120px 18px 72px}.privacy-document h1{font-size:54px}.privacy-sections section{grid-template-columns:34px minmax(0,1fr);gap:10px}.privacy-sections h2{font-size:21px}}
