.legal{padding-block:56px 88px;background:linear-gradient(180deg,#f5f8ff 0,#fff 320px)}.legal__head{max-width:760px}.legal__head h1{margin-top:10px;font-size:44px;line-height:54px;font-weight:600;color:#393f49;letter-spacing:-.015em}.legal__head p{margin-top:12px;font-size:17px;line-height:28px;color:#5a6070}.legal__updated{display:inline-block;margin-top:14px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:#7a8194}.legal__grid{display:grid;grid-template-columns:240px minmax(0,760px);gap:56px;margin-top:40px;align-items:start}.legal__toc{position:sticky;top:110px;display:grid;gap:2px;padding:16px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #e6ebf3;font-size:13.5px}.legal__toc b{margin-bottom:6px;font-size:12px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#7a8194}.legal__toc a{padding:5px 8px;border-radius:7px;color:#4b5162}.legal__toc a:hover{background:#f1f5fe;color:var(--blue)}.legal__summary{padding:20px 22px;border-radius:14px;background:#eef4fe;box-shadow:inset 0 0 0 1px #d6e3fb}.legal__summary b{font-size:15px;color:#2b313c}.legal__summary ul{margin:10px 0 0;padding-left:20px;display:grid;gap:6px;font-size:15px;line-height:24px;color:#3f4450}.legal__sec{margin-top:34px;scroll-margin-top:110px}.legal__sec h2{font-size:22px;line-height:30px;font-weight:600;color:#393f49}.legal__sec p{margin-top:10px;font-size:15.5px;line-height:26px;color:#4b5162}.legal__sec ul{margin:12px 0 0;padding-left:20px;display:grid;gap:9px;font-size:15.5px;line-height:26px;color:#4b5162}.legal__sec li b{color:#2b313c;font-weight:600}.legal__contact{margin-top:44px;padding:22px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px #e6ebf3}.legal__contact b{font-size:17px;color:#2b313c}.legal__contact p{margin-top:6px;font-size:15px;line-height:24px;color:#4b5162}.legal__contact div{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px}.legal__contact a{color:var(--blue);font-weight:600;font-size:15px}.legal__related{font-size:13.5px!important;color:#7a8194!important}@media (max-width: 900px){.legal__grid{grid-template-columns:1fr;gap:24px}.legal__toc{position:static}.legal__head h1{font-size:34px;line-height:42px}}
