/* Privacy policy page (new site) */
.legal{max-width:820px}
.legal h2{display:flex;align-items:baseline;gap:14px;margin:44px 0 14px;font-size:24px;line-height:1.25;letter-spacing:-.01em}
.legal h2:first-child{margin-top:0}
.legal h2 .num{font-family:var(--font);font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--blue)}
.legal p,.legal li{font-size:16px;line-height:1.7;color:var(--text)}
.legal p{margin:0 0 14px}
.legal ul{margin:0 0 14px;padding-left:20px}
.legal li{margin-bottom:8px}
.legal b{color:var(--ink)}
.legal a{color:var(--blue)}
.legal .kv{display:grid;grid-template-columns:minmax(120px,170px) 1fr;gap:10px 20px;margin:18px 0 0;padding:20px 22px;
  background:var(--paper);border:1px solid var(--line);border-radius:10px;font-size:15px}
.legal .kv b{font-weight:600}
.legal .kv span{color:var(--text);overflow-wrap:anywhere}
@media(max-width:560px){.legal .kv{grid-template-columns:1fr;gap:2px 0}.legal .kv span{margin-bottom:10px}}
