.s-legal{max-width:1180px;margin:0 auto;padding:20px 28px 120px}.s-legal-grid{grid-template-columns:260px minmax(0,1fr);gap:56px;display:grid}@media (width<=900px){.s-legal-grid{grid-template-columns:1fr;gap:0}}.s-legal-toc{background:#fff;border:1px solid #e6e8f0;border-radius:16px;flex-direction:column;align-self:start;gap:2px;padding:14px;display:flex;position:sticky;top:100px}@media (width<=900px){.s-legal-toc{display:none!important}}.s-legal-toc>div{letter-spacing:.6px;text-transform:uppercase;color:#8a8b95;padding:4px 10px 10px;font-size:12px;font-weight:700}.s-legal-toc a{color:#3d3f4a;border-radius:9px;gap:10px;padding:7px 10px;font-size:14px;line-height:1.4;transition:background .15s,color .15s;display:flex}.s-legal-toc a:hover{color:#14151a;background:#f2f3f8}.s-legal-toc span{color:#8a8b95;flex:none;width:20px;font-weight:600}.s-legal-text{min-width:0;max-width:760px}.s-legal-text section{border-top:1px solid #eceef4;padding:30px 0;scroll-margin-top:110px}.s-legal-text section:first-child{border-top:none}.s-legal-text h2{letter-spacing:-.6px;color:#10111a;font-size:24px;font-weight:700}.s-legal-text section>div{color:#2c2d33;margin-top:12px;font-size:16.5px;line-height:1.7}.s-legal-text p{margin:0 0 12px}.s-legal-text ul{margin:0 0 12px;padding-left:22px}.s-legal-text li{margin-bottom:8px}
