:root{--paper:#F2F3EE;--surface:#fff;--ink:#16231C;--ink-2:#56635B;--ink-3:#86918A;--line:#DCE0D6;--moss:#2F6A4D;--moss-soft:#E1ECE4;--citron:#D9F06A;
  --display:'Unbounded',system-ui,sans-serif;--text:'Golos Text',system-ui,-apple-system,'Segoe UI',sans-serif}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--text)}
a{color:var(--moss)}
.pg-wrap{max-width:960px;margin:0 auto;padding:0 20px}
.pg-top{border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:5}
.pg-top .pg-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;padding-bottom:12px}
.pg-brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font:600 16px var(--display);letter-spacing:-.02em}
.pg-mark{width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--citron);display:grid;place-items:center;font-size:16px}
.pg-top nav{display:flex;gap:14px;align-items:center;font-size:15px}
.pg-top nav a{color:var(--ink);text-decoration:none}
.pg-btn{display:inline-block;background:var(--ink);color:var(--paper)!important;border-radius:999px;padding:9px 16px;font-weight:600;text-decoration:none}
.pg-btn-l{background:var(--citron);color:#121A33!important;padding:13px 22px;font-size:16px}
main.pg-wrap{padding-top:28px;padding-bottom:56px}
.pg-bc{font-size:14px;color:var(--ink-3);margin-bottom:18px}.pg-bc a{color:var(--ink-2)}
.pg-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--ink-3);margin:0 0 6px;font-weight:600}
h1{font:800 clamp(30px,6vw,52px)/1.05 var(--display);letter-spacing:-.04em;margin:0 0 14px}
h2{font:600 22px/1.2 var(--display);letter-spacing:-.02em;margin:0 0 12px}
section{background:var(--surface);border-radius:22px;padding:22px 24px;margin:16px 0}
.pg-lead{font-size:19px;color:var(--ink-2);max-width:720px;margin:0 0 18px}
.pg-note{background:var(--moss-soft);border-radius:14px;padding:12px 14px}
.pg-cta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:18px 0}.pg-cta span{color:var(--ink-3);font-size:14px}
.pg-chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.pg-chips li{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:15px}
.pg-tasks,.pg-steps{margin:0;padding-left:22px}
.pg-tasks li,.pg-steps li{margin:0 0 12px}
.pg-tasks b,.pg-steps b{display:block}
.pg-tasks span,.pg-steps span{display:block;color:var(--ink-2);font-size:15.5px}
.pg-tasks em{display:block;color:var(--ink-3);font-size:13.5px;font-style:normal;margin-top:2px}
.pg-links{margin:0;padding-left:20px}.pg-links li{margin:4px 0}
.pg-cols{columns:2;column-gap:28px}
.pg-foot{border-top:1px solid var(--line);color:var(--ink-3);font-size:14px;padding:22px 0 36px}
.pg-foot a{color:var(--ink-2)}
.pg-doc h2{margin-top:6px}.pg-doc p,.pg-doc li{color:var(--ink-2)}
@media (max-width:640px){body{font-size:16px}.pg-top nav a:not(.pg-btn){display:none}section{padding:18px;border-radius:18px}.pg-cols{columns:1}.pg-lead{font-size:17px}}
@media (prefers-color-scheme:dark){:root{--paper:#0F1712;--surface:#16211B;--ink:#EEF2EC;--ink-2:#B7C2BA;--ink-3:#86918A;--line:#26332B;--moss:#8FD0AE;--moss-soft:#1D2C24}
  .pg-mark{background:var(--citron);color:#121A33}.pg-btn{background:var(--ink);color:#0F1712!important}}
.pg-author{margin-top:10px;color:var(--ink-2)}
