/* Документы сайта sonar-pulse.ru (политика, согласие, реквизиты) — цвета и шрифты сайта (stil.css), тёмная тема по умолчанию,
   светлая — по выбору посетителя на главной (localStorage «puls-tema»). 12.11.2026 */
@font-face{font-family:Rubik;font-weight:300 800;font-display:swap;src:url(../fonts/rubik-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}
@font-face{font-family:Rubik;font-weight:300 800;font-display:swap;src:url(../fonts/rubik-latin.woff2)format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-weight:100 900;font-display:swap;src:url(../fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}
@font-face{font-family:Inter;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin.woff2)format("woff2");unicode-range:U+0-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{color-scheme:dark;--base:#222028;--text:#f3f1f8;--text-2:rgba(243,241,248,.72);--muted:rgba(243,241,248,.56);
  --bd:rgba(255,255,255,.11);--card:rgba(50,48,56,.86);--accent:#c4b5fd}
:root[data-theme="light"]{color-scheme:light;--base:#f7f6fb;--text:#17102a;--text-2:#4a3a6e;--muted:#6f6390;--bd:rgba(52,36,92,.14);--card:#fff;--accent:#7c3aed}
*{box-sizing:border-box}
body{margin:0;background:var(--base);color:var(--text);font:16px/1.6 "Inter",ui-sans-serif,system-ui,"Segoe UI",sans-serif}
.wrap{max-width:820px;margin:0 auto;padding:28px 16px 64px}
.top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:28px}
.brand{font:700 18px/1.2 "Rubik","Inter",sans-serif;color:var(--text);text-decoration:none}.brand small{display:block;font:400 12px/1.3 "Inter",sans-serif;color:var(--muted)}
a{color:var(--accent)}a:hover{text-decoration:none}
.back{font-size:14px;white-space:nowrap}
h1{font:700 clamp(26px,5vw,36px)/1.2 "Rubik","Inter",sans-serif;margin:0 0 8px}
h2{font:600 19px/1.35 "Rubik","Inter",sans-serif;margin:28px 0 8px}
.red{color:var(--muted);font-size:14px;margin:0 0 20px}
p,li{color:var(--text-2)}ul{padding-left:22px}li{margin:4px 0}
.docs{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:36px;padding-top:16px;border-top:1px solid var(--bd);font-size:14px}
table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--bd);border-radius:12px;overflow:hidden}
td{padding:10px 14px;border-top:1px solid var(--bd);vertical-align:top;overflow-wrap:anywhere}tr:first-child td{border-top:0}
td:first-child{color:var(--muted);width:38%}
@media (max-width:560px){td{display:block;width:auto!important;border-top:0;padding:2px 14px}td:first-child{padding-top:10px}tr+tr td:first-child{border-top:1px solid var(--bd)}td:last-child{padding-bottom:10px}}
