:root{--bg:#FFFFFF;--bg-2:#F4F6F9;--surface:#FFFFFF;--ink:#0E1116;--ink-2:#2F3744;--muted:#5A6371;--line:#E3E7ED;--line-2:#CDD4DE;--accent:#2449D8;--accent-hover:#1A38B4;--accent-soft:#EDF1FD;--ph:#FFF2C8;--ph-ink:#6A4B00;}
@media (prefers-color-scheme:dark){:root{--bg:#0C0F14;--bg-2:#11151C;--surface:#151A22;--ink:#E9EDF3;--ink-2:#C5CCD7;--muted:#9AA3B1;--line:#222935;--line-2:#323B49;--accent:#8AA5FF;--accent-hover:#A9BDFF;--accent-soft:#16204A;--ph:#3A3115;--ph-ink:#F2D27A;color-scheme:dark}}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--ink);font:400 16.5px/1.65 "Wix Madefor Text",system-ui,"Segoe UI",sans-serif}
.wrap{max-width:820px;margin:0 auto;padding-inline:20px;padding-block:32px 72px}
.top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:36px}
.logo{display:flex;align-items:center;color:var(--ink);text-decoration:none}
.logo-svg{height:26px;width:auto;display:block}
.lb{fill:var(--accent)}
.top a.back{color:var(--accent);font-size:15px}
h1{font:650 clamp(26px,4vw,34px)/1.2 "Wix Madefor Display",system-ui,sans-serif;letter-spacing:-.015em;margin:0 0 8px;text-wrap:balance}
.meta{color:var(--muted);font-size:14px;margin:0 0 32px}
h2{font:600 19px/1.3 "Wix Madefor Display",system-ui,sans-serif;margin:36px 0 10px}
p,li{margin:0 0 10px}
ul{padding-left:22px;margin:0 0 10px}
a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}
a:hover{color:var(--accent-hover)}
::selection{background:var(--accent);color:#fff}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}
.ph{background:var(--ph);color:var(--ph-ink);padding:0 .3em;border-radius:3px}
.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px 20px;margin:0 0 10px}
