*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#182538;font:16px/1.65 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#1259a4}header{background:#102138;color:white;position:sticky;top:0;z-index:10}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:9px 20px}header a{color:white;text-decoration:none}.brand{display:flex;align-items:center;gap:12px;font-weight:800}.brand img{width:95px;height:56px;object-fit:contain;background:#080e1a;border-radius:9px}nav{display:flex;gap:18px;flex-wrap:wrap}.wrap{max-width:1160px;margin:auto;padding:0 22px}.hero{background:linear-gradient(120deg,#122b4d,#1e5781);color:white;padding:55px 0}.hero h1{font-size:clamp(28px,4vw,46px);line-height:1.2;margin:0 0 16px}.hero p{max-width:780px}.btn{display:inline-block;background:#f27b20;color:#fff!important;text-decoration:none;padding:12px 23px;border-radius:11px;font-weight:800;border:0;cursor:pointer}.section{padding:36px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}.card,.article{background:white;border:1px solid #e0e7f1;border-radius:14px;padding:22px;box-shadow:0 3px 14px #11263d08}.card h3{margin:0 0 8px}.card a{text-decoration:none}.muted{color:#53657a}.notice{background:#fff7e9;border-left:5px solid #d97706;padding:16px 19px;border-radius:9px;color:#4b3420;margin:24px 0}.article{max-width:850px;margin:32px auto}.article h1{line-height:1.2}.article h2{margin-top:30px}li{margin:9px 0}.banner{display:block;max-width:970px;width:100%;height:auto;margin:20px auto;border-radius:10px}footer{background:#101e31;color:#c5d2e1;padding:30px 0;margin-top:40px}footer a{color:#d4e7ff}.search{width:100%;padding:14px;border:1px solid #c8d4e1;border-radius:9px;font-size:16px}.small{font-size:13px}.field{display:block;margin:15px 0}.field input,.field select,.field textarea{display:block;width:100%;padding:12px;border:1px solid #b8c5d5;border-radius:9px;font:inherit}.field textarea{min-height:120px}@media(max-width:650px){header .wrap{display:block}nav{margin-top:8px;gap:12px}.brand img{width:75px;height:46px}}