*{box-sizing:border-box}body{margin:0;font:16px/1.65 Arial,sans-serif;color:#1b2937;background:#f6f8fb}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:auto;padding:0 24px}.top{background:#10283f;color:white}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:80px}.brand{font-size:22px;font-weight:800;letter-spacing:.5px}.brand small{display:block;font-size:11px;font-weight:400;letter-spacing:2px}.links{display:flex;flex-wrap:wrap;gap:17px;font-size:14px}.links a:hover,.footer a:hover{color:#d4b36a}.hero{background:linear-gradient(115deg,#10283f,#1c5271);color:white;padding:90px 0}.hero h1{font-size:clamp(32px,5vw,55px);line-height:1.12;max-width:850px;margin:0 0 20px}.hero p{max-width:730px;font-size:19px;color:#e0eaf0}.btn{display:inline-block;background:#d9b46a;color:#152738;padding:12px 22px;border-radius:5px;font-weight:700;border:0;cursor:pointer}.btn:hover{background:#f0ce86}.section{padding:62px 0}.section h2{font-size:32px;line-height:1.25;margin:0 0 12px}.muted{color:#596c7d}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.card{background:white;border:1px solid #dce4eb;border-radius:9px;padding:27px;box-shadow:0 7px 20px #1232}.card h3{margin:0 0 8px;color:#123b58}.card a.more{color:#0d557e;font-weight:700}.alt{background:#eaf0f5}.two{display:grid;grid-template-columns:1fr 1fr;gap:48px}.form{background:white;padding:28px;border:1px solid #dce4eb;border-radius:9px}label{display:block;font-weight:700;font-size:14px;margin:12px 0 5px}input,select,textarea{width:100%;padding:12px;border:1px solid #b8c7d3;border-radius:5px;font:inherit}textarea{min-height:110px}.footer{background:#10283f;color:#e8eef3;padding:38px 0}.footer a{color:#fff}.notice{font-size:13px;color:#5a6874}.breadcrumb{font-size:14px;margin-bottom:20px;color:#dce6ed}.tag{font-size:13px;text-transform:uppercase;letter-spacing:2px;color:#e2c485}.success{background:#e8f6ed;padding:14px;border-radius:5px}@media(max-width:850px){.nav,.two{display:block}.links{padding:12px 0 22px}.grid{grid-template-columns:1fr}.hero{padding:55px 0}}