:root{--bg:#050A18;--surface:#0E1730;--border:#1E2A4A;--text:#EEF2FF;--muted:#A9B3D1;--accent:#3B82F6;--accent2:#36A3E0}
@media (prefers-color-scheme: light){:root{--bg:#F6F8FD;--surface:#FFFFFF;--border:#DCE3F2;--text:#0B1430;--muted:#4A5576;--accent:#2357E8;--accent2:#1C8BD0}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.wrap{max-width:860px;margin:0 auto;padding:0 20px}a{color:var(--accent2)}a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.top{border-bottom:1px solid var(--border)}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}
.brand{display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none;font-weight:800;font-size:20px}.brand img{border-radius:9px}
nav{display:flex;gap:16px;flex-wrap:wrap}nav a{color:var(--muted);text-decoration:none;font-weight:600}nav a[aria-current=page],nav a:hover{color:var(--text)}nav .lang{color:var(--accent2)}
main{padding:32px 20px 48px}h1{font-size:34px;line-height:1.2;margin:8px 0 16px}h2{font-size:24px;margin:40px 0 12px}h3{font-size:18px;margin:0 0 6px}
.hero{text-align:center;padding:24px 0 8px}.hero img{border-radius:22px}.lead{font-size:20px;color:var(--text);max-width:640px;margin:0 auto 12px}.status{color:var(--muted)}
.button{display:inline-block;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;text-decoration:none;font-weight:700;padding:14px 26px;border-radius:999px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px}.card p{margin:0;color:var(--muted)}
.founder p:first-of-type{font-size:19px;font-style:italic}.muted{color:var(--muted)}.signature{margin-top:24px;font-style:italic}ul{padding-left:22px}li{margin:6px 0}
footer{border-top:1px solid var(--border);color:var(--muted);font-size:15px}footer .wrap{padding-top:20px;padding-bottom:28px}.crisis{color:var(--text)}
