:root{--ink:#16171b;--mute:#5d6170;--line:#e3e4ea;--bg:#fbfbf9;--acc:#9a6b1f}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.65 Nunito,system-ui,sans-serif}
a{color:inherit;text-decoration-color:var(--acc);text-underline-offset:3px}
.g-top{display:flex;justify-content:space-between;align-items:center;gap:12px;max-width:820px;margin:0 auto;padding:18px 22px;border-bottom:1px solid var(--line)}
.g-logo{font:700 20px/1 Quicksand,sans-serif;text-decoration:none;letter-spacing:.02em}
.g-actions{display:flex;gap:16px;font-weight:700;font-size:15px}
.g{max-width:820px;margin:0 auto;padding:34px 22px 70px}
.g-k{margin:0;font:700 12px/1 Quicksand,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}
h1{font:700 clamp(32px,6vw,48px)/1.08 Quicksand,sans-serif;margin:12px 0 14px;letter-spacing:-.02em}
h2{font:700 clamp(23px,3.4vw,28px)/1.2 Quicksand,sans-serif;margin:46px 0 12px;display:flex;align-items:center;gap:12px}
h2 span{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-size:16px}
h3{font:700 17px/1.3 Quicksand,sans-serif;margin:0 0 6px}
.g-lead{font-size:19px;color:#2c2e36}
.g-toc{border:1px solid var(--line);border-radius:14px;padding:16px 20px;background:#fff;margin:24px 0}
.g-toc b{font:700 13px/1 Quicksand,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
.g-toc ol{margin:10px 0 0;padding-left:22px;columns:2;column-gap:28px}.g-toc li{break-inside:avoid}
.g-note,.g-tip{background:#f4efe4;border-left:3px solid var(--acc);padding:12px 16px;border-radius:0 10px 10px 0;font-size:15.5px}
ul,ol{padding-left:22px}li{margin:6px 0}
ol.steps{counter-reset:s;list-style:none;padding:0}ol.steps>li{counter-increment:s;position:relative;padding-left:40px;margin:10px 0}
ol.steps>li:before{content:counter(s);position:absolute;left:0;top:1px;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center;font:700 13px/1 Quicksand,sans-serif}
.g-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
.g-cols>div{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff;font-size:15.5px}.g-cols p{margin:0}
.g-cl{grid-template-columns:1fr 1fr}
ul.chk{list-style:none;padding:0;margin:8px 0 0}ul.chk li{padding-left:28px;position:relative}ul.chk li:before{content:"";position:absolute;left:0;top:5px;width:15px;height:15px;border:1.5px solid var(--ink);border-radius:4px}
code{font:500 .88em ui-monospace,Menlo,Consolas,monospace;background:#efeff2;padding:1px 5px;border-radius:5px;word-break:break-word}
.g-t{width:100%;border-collapse:collapse;font-size:15.5px;margin:10px 0 16px}.g-t th,.g-t td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.g-t th{font:700 13px/1 Quicksand,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
.g-t td:first-child{white-space:nowrap}
.g-help{margin-top:50px;background:var(--ink);color:#fff;border-radius:18px;padding:24px}.g-help h2{margin:0 0 6px;color:#fff}.g-help a{color:#fff;font-weight:700}
.g-fine{color:var(--mute);font-size:14px;margin-top:22px}
@media(max-width:700px){.g-cols,.g-cl{grid-template-columns:1fr}.g-toc ol{columns:1}body{font-size:16.5px}.g-actions{gap:12px;font-size:14px}}
@media print{@page{margin:16mm 15mm}body{background:#fff;font-size:11pt;line-height:1.5}.g-top{border:0;padding:0 0 8pt}.g-actions{display:none}.g{padding:0;max-width:none}
 h2{break-after:avoid;margin-top:22pt}section{break-inside:auto}.g-cols>div,.g-t,ol.steps>li,.g-tip,.g-note{break-inside:avoid}.g-toc{background:#fff}.g-help{background:#fff;color:var(--ink);border:1.5px solid var(--ink)}.g-help h2,.g-help a{color:var(--ink)}a{text-decoration:none}
}
