:root{color-scheme:light;font-family:Inter,system-ui,-apple-system,Arial,sans-serif;color:#0c2442;background:#f2f6fa}*{box-sizing:border-box}body{margin:0}main{max-width:1100px;margin:auto;padding:24px}header{display:flex;align-items:center;gap:24px;padding:16px 22px;background:white;border-radius:18px;box-shadow:0 6px 24px #0b2b4a10}header img{width:160px;max-height:94px;object-fit:contain}header span{font-size:21px;font-weight:800;letter-spacing:.04em}small{display:block;color:#56718a;font-size:12px;font-weight:500;margin-top:4px}.hero{margin-top:22px;padding:52px 46px;border-radius:22px;background:linear-gradient(125deg,#062044,#075b64 72%,#078345);color:white}.eyebrow{color:#b6edcf;font-size:12px;letter-spacing:.16em;font-weight:700}h1{font-size:clamp(29px,4vw,47px);line-height:1.14;max-width:720px}p{color:#d8e8ee;max-width:680px;line-height:1.6}.notice{padding:14px 18px;background:#ffffff19;border:1px solid #ffffff50;border-radius:10px;max-width:720px;font-size:14px}.cards,.modules{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.cards article,.modules article{background:white;padding:24px;border-radius:16px;box-shadow:0 5px 18px #1234510b}.cards b{display:block;color:#00854c;font-size:29px}.cards span{color:#667c91;font-size:13px}.modules article{font-weight:600}h2{margin:38px 0 0}footer{text-align:center;padding:38px 0;color:#6d8296;font-size:12px}@media(max-width:700px){header{flex-direction:column;text-align:center}.hero{padding:32px 24px}.cards,.modules{grid-template-columns:1fr}}
form { display:grid; gap:14px; max-width:420px; margin-top:24px }
form label { display:grid; gap:6px; font-weight:600 }
form input { background:#fff; border:1px solid #a9b7c5; border-radius:8px; padding:12px; color:#102a45; font:inherit }
form button { background:#087e50; color:#fff; border:0; border-radius:8px; padding:12px 18px; font:inherit; font-weight:700; cursor:pointer }
