:root{--bg:#0b1220;--card:#111b2e;--ink:#e8eef8;--mute:#9fb0c8;--acc:#3fb6c9;--acc2:#7fd8e6}
*{box-sizing:border-box}
html,body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.wrap{max-width:760px;margin:0 auto;padding:48px 20px 40px}
.tag{letter-spacing:.18em;font-size:12px;color:var(--acc);margin:0 0 16px}
h1{font-size:clamp(56px,12vw,104px);line-height:1;margin:0 0 20px;font-weight:800;letter-spacing:-.03em}
h1 span{color:var(--acc);font-weight:500}
.lead{font-size:20px;color:var(--mute);margin:0 0 36px;max-width:620px}
.facts{list-style:none;padding:0;margin:0 0 44px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}
.facts li{background:var(--card);border:1px solid #1f2d47;border-radius:12px;padding:16px;color:var(--mute);font-size:14px}
.facts strong{color:var(--ink);font-size:18px}
section{background:var(--card);border:1px solid #1f2d47;border-radius:16px;padding:28px;margin-bottom:20px}
h2{margin:0 0 8px;font-size:22px}
section p{color:var(--mute);margin:0 0 18px}
form{display:grid;gap:14px}
label{display:grid;gap:6px;font-size:14px;color:var(--mute)}
input,textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #2a3b5c;background:#0b1220;color:var(--ink);font:inherit}
input:focus,textarea:focus{outline:2px solid var(--acc);border-color:var(--acc)}
button{padding:14px 20px;border:0;border-radius:10px;background:var(--acc);color:#04202a;font:600 16px inherit;cursor:pointer}
button:hover{background:var(--acc2)}
.alt{margin:18px 0 0;font-size:14px}
a{color:var(--acc2)}
.en h2{font-size:18px}
.en p{margin:0}
footer{color:#5f7191;font-size:13px;text-align:center;margin-top:36px}
