
:root{--navy:#071426;--blue:#0F52BA;--gold:#f2c230;--light:#f5f8fc;--ink:#102038}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}a{color:var(--blue)}.top{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;background:#061226;color:#fff;position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:800;letter-spacing:.06em}.brand img{height:46px;background:#fff;border-radius:4px;padding:4px}.top nav{display:flex;gap:18px;flex-wrap:wrap}.top nav a{color:#fff;text-decoration:none;font-size:14px;opacity:.9}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center;padding:80px 7vw;background:linear-gradient(135deg,#08162c,#123a69);color:#fff}.hero h1{font-size:52px;line-height:1.05;margin:10px 0}.hero p{font-size:20px;line-height:1.55}.eyebrow{color:var(--gold);text-transform:uppercase;font-weight:800;letter-spacing:.12em}.heroimg{width:100%;background:#fff;padding:20px;border-radius:16px}.btn{display:inline-block;border:0;background:var(--blue);color:#fff;text-decoration:none;border-radius:9px;padding:13px 20px;font-weight:800;cursor:pointer}.btn.secondary{background:#1f2d44}.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,.5)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:48px 7vw}.cards article{background:var(--light);padding:26px;border-radius:16px;border-top:5px solid var(--blue)}.split{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:58px 7vw}.split.reverse{direction:rtl}.split.reverse>*{direction:ltr}.split img,.wide{width:100%;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.13)}.banner{display:grid;grid-template-columns:260px 1fr;gap:30px;align-items:center;background:#061226;color:#fff;margin:40px 7vw;padding:32px;border-radius:18px}.banner img{width:100%;border-radius:8px}.content{max-width:1080px;margin:0 auto;padding:56px 24px}.content h1{font-size:42px;color:#071426}.quote{border-left:6px solid var(--gold);padding:18px 24px;margin:28px 0;background:#fff8d8;font-size:24px}.quote span{font-size:16px}table{width:100%;border-collapse:collapse;margin:24px 0}th,td{border:1px solid #dbe2ee;padding:12px;text-align:left}th{background:#071426;color:#fff}.status{columns:2;line-height:2}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gallery img{width:100%;border:1px solid #ddd}.contactbox{background:#f3f6fb;border-left:6px solid var(--blue);padding:22px;margin:20px 0}.form{display:grid;gap:16px}.form label{font-weight:800}.form input,.form textarea{width:100%;padding:12px;border:1px solid #bac6d8;border-radius:8px;margin-top:6px;font:inherit}.notice{background:#fff8d8;padding:20px;border-radius:12px}.check{display:flex;gap:10px;align-items:center}.check input{width:auto}#sigpad{width:100%;max-width:720px;height:220px;border:2px dashed #8ca0bd;background:#fff;border-radius:12px}.foot{background:#061226;color:#cbd6e8;margin-top:50px;padding:42px 7vw 20px}.foot .grid{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr;gap:28px}.foot h3,.foot h4{color:#fff}.foot ul{list-style:none;padding:0;margin:0}.foot li{margin:0 0 10px}.foot a{color:#fff;text-decoration:none}.foot small{display:block;color:#95a6c0}.fine,.legal{font-size:12px;color:#9caac0}.legal{border-top:1px solid #263653;margin-top:24px;padding-top:18px}@media(max-width:850px){.hero,.split,.banner,.foot .grid,.cards{grid-template-columns:1fr}.hero h1{font-size:38px}.top{display:block}.top nav{margin-top:12px}}
