:root{--bg:#070a1f;--panel:#10163a;--text:#e8ecff;--muted:#8a92c0;--accent:#1fd8e8;--warn:#ffcc4d}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
main{max-width:820px;margin:0 auto;padding:24px 16px 64px}header a{color:var(--accent);font-weight:800;letter-spacing:3px;text-decoration:none}
h1{font-size:28px;margin:18px 0 4px}h2{font-size:19px;margin:28px 0 8px;color:var(--accent)}

.core{background:var(--panel);border:1px solid #2a3570;border-radius:12px;padding:12px 16px}ul{padding-left:20px}li{margin:6px 0}
nav{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:40px;font-size:14px}
nav a{color:var(--muted)}footer{color:var(--muted);font-size:13px;margin-top:24px}
.notice{border-radius:10px;padding:10px 14px;margin:12px 0;font-weight:600}.notice.good{border:1px solid var(--accent);color:var(--accent)}.notice.bad{border:1px solid var(--warn);color:var(--warn)}
form.box{background:var(--panel);border:1px solid #2a3570;border-radius:12px;padding:14px 16px;margin:16px 0}
form.box label{display:block;font-size:14px;color:var(--muted);margin-bottom:6px}
form.box input[type=email]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid #2a3570;background:var(--bg);color:var(--text);font:inherit}
form.box button{margin-top:12px;background:var(--accent);color:#05081a;border:0;border-radius:8px;padding:10px 18px;font-weight:700;font:inherit;font-weight:700;cursor:pointer}
form.box button.danger{background:#e5484d;color:#fff}form.box button:disabled{opacity:.5;cursor:default}
.meta{color:var(--muted);font-size:14px}.lang-switch{font-size:14px;margin:8px 0 0}.lang-switch a{color:var(--accent)}
dl.company{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;background:var(--panel);border:1px solid #2a3570;border-radius:12px;padding:12px 16px}dl.company dt{color:var(--muted)}dl.company dd{margin:0}
[hidden]{display:none!important}
header a.brand img{display:block;height:auto;max-width:60vw}footer a{color:var(--muted)}
