/* документы (политика, согласие) — стиль ВольтПроект v4: лист проекта */
*{box-sizing:border-box;margin:0;padding:0}
:root{--paper:#F4F1EA;--paper-card:#FBFAF6;--rule:#D9D2C3;--ink:#14171C;--ink-2:#3A4048;--muted:#5F6670;--volt:#FFC21A;--volt-ink:#8A5A00;--night:#0E1116;--night-line:#2C333E;--on-night:#ECE8E0;--on-night-2:#9AA1AB}
body{font-family:Inter,system-ui,sans-serif;color:var(--ink-2);line-height:1.7;font-size:16px;background-color:var(--paper);
  background-image:linear-gradient(rgba(20,23,28,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(20,23,28,.06) 1px,transparent 1px);background-size:40px 40px}
.wrap{max-width:820px;margin:0 auto;padding:0 16px}
header{background:var(--night);border-bottom:1px solid var(--night-line);padding:10px 0}
.logo{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--on-night);font-family:Unbounded,'Arial Black',sans-serif;font-weight:500;font-size:18px;letter-spacing:-.02em;text-decoration:none}
.logo::before{content:"";width:22px;height:28px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3E%3Crect x='.75' y='.75' width='20.5' height='26.5' rx='3' fill='%23222833' stroke='%233A414C' stroke-width='1.5'/%3E%3Cpath d='M12.5 5 7 15h4l-1.5 8L15 12.5h-4z' fill='%23FFC21A'/%3E%3C/svg%3E") center/contain no-repeat}
main.wrap{margin:24px max(12px,calc((100% - 820px)/2)) 48px;padding:32px 20px 40px;background:var(--paper-card);border:1px solid var(--rule);border-radius:14px}
h1{font-family:Unbounded,'Arial Black',sans-serif;font-weight:700;color:var(--ink);font-size:clamp(24px,3.4vw,34px);line-height:1.15;letter-spacing:-.02em;margin-bottom:10px}
h2{font-family:Unbounded,'Arial Black',sans-serif;font-weight:500;color:var(--ink);font-size:18px;line-height:1.3;letter-spacing:-.01em;margin:32px 0 10px;padding-top:16px;border-top:1px solid var(--rule)}
.meta{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--volt-ink);margin-bottom:24px}
p{margin-bottom:12px}
ul{margin:0 0 12px 22px}
li::marker{color:var(--volt-ink)}
a{color:var(--volt-ink);text-underline-offset:2px}
a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
footer{color:var(--muted);padding:0 0 40px;font-size:14px}
footer a{color:var(--ink-2)}
@media (min-width:600px){main.wrap{padding:48px 48px 56px}}
@media print{body{background:#fff}main.wrap{border:0;margin:0 auto}}
