
:root{--blue:#168fe7;--ink:#13223a;--muted:#62718a;--line:#dbe8f2;--soft:#f4f9fd;--dark:#071827}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}
a{color:#0e83db;text-decoration:none}.legal-wrap{max-width:980px;margin:auto;padding:38px 24px 70px}
.legal-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:34px}
.legal-logo{width:170px;height:56px;object-fit:contain}
.back{font-weight:800}.legal-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--blue);font-size:12px;font-weight:900}
h1{font-size:42px;line-height:1.08;letter-spacing:-.035em;margin:9px 0 20px}h2{font-size:24px;margin:32px 0 10px}
p,li{color:#35465d}.note{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:18px 20px}
.requisites{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}
.req{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}
.req b{display:block;font-size:12px;text-transform:uppercase;color:#7b8da3;margin-bottom:3px}
.legal-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.legal-nav a{border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-size:13px;font-weight:800}
ul{padding-left:22px}
@media(max-width:700px){h1{font-size:34px}.requisites{grid-template-columns:1fr}.legal-top{align-items:flex-start;flex-direction:column}}

.legal-wrap h3{font-size:20px;margin:25px 0 8px}.legal-wrap hr{border:0;border-top:1px solid var(--line);margin:30px 0}.legal-wrap p{margin:8px 0}.legal-wrap ul{margin:8px 0 16px}
