@import url("fonts/fonts.css");
:root{color-scheme:light;--bg:#eef1f6;--panel:#fff;--panel2:#f4f6fa;--line:rgba(22,32,44,.09);--line2:rgba(22,32,44,.16);--ink:#16202c;--dim:#5f6b7c;--faint:#98a2b1;--accent:#22304f;--accent-ink:#fff;--ice:#8cc6ff;--ice-deep:#4f9be6;--shadow:0 1px 2px rgba(22,32,44,.04),0 12px 30px -12px rgba(22,32,44,.16);--display:"Unbounded","Golos Text",sans-serif;--font:"Golos Text","Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace}
:root[data-theme="dark"]{color-scheme:dark;--bg:#0f141b;--panel:#171d26;--panel2:#1e2632;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.16);--ink:#eef1f5;--dim:#c3ccd8;--faint:#8390a1;--accent:#e8edf5;--accent-ink:#16202c;--shadow:0 1px 2px rgba(0,0,0,.3),0 16px 36px -14px rgba(0,0,0,.6)}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-width:0;background:var(--bg);color:var(--ink);font:16px/1.65 var(--font)}a{color:inherit}a:hover{color:var(--ice-deep)}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--ice-deep);outline-offset:3px}.wrap{width:min(100% - 40px,1080px);margin-inline:auto}.hdr{position:sticky;top:0;z-index:10;background:var(--bg);border-bottom:1px solid var(--line)}.hdr .wrap{min-height:76px;display:flex;align-items:center;gap:24px}.brand{font:500 22px var(--display);text-decoration:none;white-space:nowrap}.hdr-right{display:flex;align-items:center;gap:10px;margin-left:auto}.lang{display:flex;padding:4px;border:1px solid var(--line);border-radius:99px;background:var(--panel2)}.lang button{height:34px;min-width:40px;border:0;border-radius:99px;background:transparent;color:var(--dim);font:600 12px var(--mono)}.lang button.on{background:var(--accent);color:var(--accent-ink)}.theme{min-width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--line2);border-radius:12px;background:var(--panel);text-decoration:none;font-weight:600;white-space:nowrap}.btn.primary{background:var(--accent);color:var(--accent-ink);border:0}.btn:hover{transform:translateY(-1px)}.lang button:hover{color:var(--ink)}main{padding:66px 0 100px}.back{display:inline-block;color:var(--dim);text-decoration:none;margin-bottom:24px}.eyebrow{font:600 12px var(--mono);letter-spacing:.08em;color:var(--ice-deep);text-transform:uppercase}h1,h2{font-family:var(--display);font-weight:500;letter-spacing:-.025em;line-height:1.18;overflow-wrap:anywhere}h1{font-size:clamp(32px,5vw,58px);margin:12px 0 24px}h2{font-size:clamp(19px,2.4vw,27px);margin:0 0 12px}p{margin:0 0 16px}.intro{max-width:72ch;color:var(--dim);font-size:clamp(17px,2vw,20px);margin-bottom:32px}.card{max-width:840px;background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:clamp(22px,4vw,42px)}.card section+section{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.card section p:last-child{margin-bottom:0}.card ul{padding-left:24px;margin:0 0 16px}.card li+li{margin-top:8px}.muted{color:var(--dim)}.linkrow{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.contact-extra[hidden]{display:none!important}[data-copy="en"]{display:none}:root[lang="en"] [data-copy="ru"]{display:none}:root[lang="en"] [data-copy="en"]{display:block}footer{border-top:1px solid var(--line);padding:30px 0 42px;color:var(--dim);font-size:14px}footer .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:18px}footer nav{display:flex;flex-wrap:wrap;gap:10px 22px;margin-left:auto}footer p{width:100%;color:var(--faint);font-size:13px;margin:0}footer a{text-decoration:none}@media(max-width:600px){.hdr .wrap{min-height:66px;gap:8px}.brand{font-size:18px}.hdr-right{gap:6px}.hdr .btn{display:none}.theme{min-width:38px;width:38px;height:38px}.lang button{min-width:32px;height:30px}.wrap{width:min(100% - 32px,1080px)}main{padding:42px 0 64px}.card{border-radius:18px}.linkrow .btn{width:100%}footer nav{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
