*{box-sizing:border-box}body{margin:0;font-family:system-ui,Segoe UI,Roboto,sans-serif;color:#1d2433;line-height:1.6}
a{color:#0b5fa5}header{position:sticky;top:0;background:#fff;border-bottom:1px solid #e5e8ee;z-index:9}
.w{max-width:1100px;margin:auto;padding:0 20px}nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;flex-wrap:wrap}
nav img{height:44px}nav ul{display:flex;gap:16px;list-style:none;margin:0;padding:0;flex-wrap:wrap;font-size:.95em}nav a{text-decoration:none;color:#1d2433}
.hero{background:linear-gradient(135deg,#0b2545,#13315c);color:#fff;padding:80px 0}.hero h1{font-size:2.4em;margin:0 0 12px}
.btn{display:inline-block;background:#f4a300;color:#111;padding:12px 22px;border-radius:6px;text-decoration:none;font-weight:600;border:0;cursor:pointer;margin:6px 6px 0 0}
.btn.o{background:transparent;color:#fff;border:2px solid #fff}section{padding:60px 0}section:nth-of-type(even){background:#f5f7fa}
.g{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.c{background:#fff;border:1px solid #e5e8ee;border-radius:8px;padding:20px}
form{display:grid;gap:10px;max-width:560px}input,select,textarea{padding:10px;border:1px solid #c9ced8;border-radius:6px;font:inherit}
details{background:#fff;border:1px solid #e5e8ee;border-radius:6px;padding:12px;margin:8px 0}footer{background:#0b2545;color:#cfd8e3;padding:30px 0;font-size:.9em}footer a{color:#fff}
