/* Документы secure.pinqkscreen: оферта, политика, согласие.
   Тот же тёмный мир, что у сайта, но без сферы и анимаций — это текст для чтения.
   При печати — чёрным по белому. */
:root{
  --ink:#08090A; --ink-raised:#111215; --paper:#EDEBE4; --paper-2:#BDBBB4;
  --steel:#8A8D91; --line:rgba(138,141,145,0.2); --signal:#C4394B;
  --grid-dot:rgba(255,255,255,0.035);
}
*{box-sizing:border-box;margin:0;padding:0;}
html{-webkit-text-size-adjust:100%;}
body{
  background-color:var(--ink);
  background-image:radial-gradient(var(--grid-dot) 1px,transparent 1px);background-size:40px 40px;
  color:var(--paper);font:16px/1.65 'Inter',system-ui,-apple-system,'Segoe UI',sans-serif;
}
a{color:var(--paper);text-decoration:none;border-bottom:1px solid rgba(138,141,145,0.4);}
a:hover{border-color:var(--paper);}
:focus-visible{outline:2px solid var(--paper);outline-offset:3px;}

.top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px 24px;
  max-width:760px;margin:0 auto;padding:26px 16px 0;}
.brand{border:none;font:700 17px/1 'Space Grotesk',sans-serif;letter-spacing:-0.01em;}
.brand span{color:var(--steel);font-weight:500;}
.nav{display:flex;flex-wrap:wrap;gap:6px 18px;font:500 12px/1.4 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.04em;}
.nav a{color:var(--steel);border:none;}
.nav a:hover,.nav a[aria-current="page"]{color:var(--paper);}

main{max-width:760px;margin:0 auto;padding:44px 16px 90px;}
.eyebrow{font:500 11px/1.4 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--steel);}
h1{margin-top:12px;font:700 clamp(28px,6vw,38px)/1.12 'Space Grotesk',sans-serif;letter-spacing:-0.02em;text-wrap:balance;}
.lede{margin-top:18px;color:var(--paper-2);max-width:66ch;}
h2{margin-top:44px;font:700 20px/1.3 'Space Grotesk',sans-serif;letter-spacing:-0.01em;text-wrap:balance;}
p,li{max-width:68ch;}
p{margin-top:12px;}
ol,ul{margin-top:12px;padding-left:1.3em;display:grid;gap:8px;}
li::marker{color:var(--steel);}
.num{color:var(--steel);font-variant-numeric:tabular-nums;margin-right:.35em;}
b,strong{font-weight:600;}

.table{margin-top:16px;overflow-x:auto;border:1px solid var(--line);background:var(--ink-raised);}
table{width:100%;border-collapse:collapse;font-size:14.5px;}
th,td{text-align:left;vertical-align:top;padding:10px 14px;border-bottom:1px solid var(--line);}
tr:last-child td{border-bottom:none;}
th{font:500 11px/1.4 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--steel);white-space:nowrap;}
td.sum{font-variant-numeric:tabular-nums;white-space:nowrap;}

.req{margin-top:16px;padding:16px 18px;border:1px solid var(--line);background:var(--ink-raised);
  display:grid;grid-template-columns:auto 1fr;gap:6px 18px;font-size:15px;}
.req dt{color:var(--steel);}
.req dd{font-variant-numeric:tabular-nums;}
@media (max-width:520px){.req{grid-template-columns:1fr;gap:2px;} .req dd{margin-bottom:8px;}}

.foot{max-width:760px;margin:0 auto;padding:22px 16px 40px;border-top:1px solid var(--line);
  color:var(--steel);font-size:13.5px;}

@media print{
  body{background:#fff;color:#000;}
  a{color:#000;}
  .nav,.foot{display:none;}
  .table,.req{background:#fff;border-color:#999;}
  th,.eyebrow,.req dt,.num,.lede{color:#333;}
  td,th{border-color:#bbb;}
}
