/* Lizagift · правовые документы */
:root{
  --ink:#0E0E10; --paper:#F4F1EA; --accent:#3D5AE0;
  --ink-55:rgba(14,14,16,.55); --ink-08:rgba(14,14,16,.08);
}
*{box-sizing:border-box}
body{
  margin:0; background:var(--paper); color:var(--ink);
  font-family:"Inter Tight",system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:16px; line-height:1.62; -webkit-font-smoothing:antialiased;
}
.wrap{max-width:820px; margin:0 auto; padding:32px 20px 96px}
.top{display:flex; justify-content:space-between; align-items:baseline; gap:16px; flex-wrap:wrap;
  padding-bottom:20px; border-bottom:1px solid var(--ink-08); margin-bottom:36px}
.top a{color:var(--ink-55); text-decoration:none; font-size:14px}
.top a:hover{color:var(--accent)}
.kicker{font-family:"JetBrains Mono",ui-monospace,Menlo,monospace; font-size:11px;
  letter-spacing:.22em; text-transform:uppercase; color:var(--ink-55)}
h1{font-size:clamp(28px,4vw,42px); line-height:1.12; letter-spacing:-.035em; margin:0 0 10px}
h2{font-size:21px; letter-spacing:-.02em; margin:44px 0 12px}
h3{font-size:17px; margin:28px 0 8px}
.rev{color:var(--ink-55); font-size:14px; margin:0 0 8px}
p,li{margin:0 0 12px}
ul,ol{padding-left:22px; margin:0 0 12px}
a{color:var(--accent)}
table{width:100%; border-collapse:collapse; margin:14px 0 20px; font-size:14.5px}
th,td{text-align:left; vertical-align:top; padding:10px 12px; border-bottom:1px solid var(--ink-08)}
th{font-weight:600; background:rgba(14,14,16,.035)}
.table-scroll{overflow-x:auto; -webkit-overflow-scrolling:touch}
.note{background:rgba(61,90,224,.07); border-left:3px solid var(--accent);
  padding:14px 16px; margin:18px 0; border-radius:0 8px 8px 0}
.foot{margin-top:56px; padding-top:22px; border-top:1px solid var(--ink-08);
  color:var(--ink-55); font-size:14px}
button.consent-btn{font:inherit; font-weight:600; background:var(--accent); color:#fff;
  border:0; border-radius:10px; padding:11px 18px; cursor:pointer}
.ok{color:#1a7f37; font-weight:600}
@media(max-width:600px){ .wrap{padding:24px 16px 72px} }
