/* Токены, сброс, типографика */
:root{--bg:#f4faf8;--card:#fff;--tx:#10302e;--mut:#5a7673;--ac:#14a37f;--ac2:#0d6e5a;--bd:#d6e6e2;--hero:#072c2b;--sh:0 10px 30px rgba(13,110,90,.12);--ease:cubic-bezier(.22,.8,.3,1);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
@media(prefers-color-scheme:dark){:root{--bg:#0a1818;--card:#112524;--tx:#e6f3f1;--mut:#92b0ac;--bd:#1e3a38;--hero:#061a19;--sh:0 10px 30px rgba(0,0,0,.4)}}
html{scroll-behavior:smooth;scroll-padding-top:80px}*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--tx);font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;animation:pageIn .6s var(--ease)}
a{color:inherit}h1,h2,h3{line-height:1.15;margin:0 0 10px}h2{font-size:clamp(24px,4vw,34px)}
