*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#193047;line-height:1.65}header{background:#102b46;color:white;padding:18px 7%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}header strong{font-size:21px}nav a{color:white;margin-left:16px;text-decoration:none}nav a:hover{text-decoration:underline}.hero{background:linear-gradient(120deg,#102b46,#17647a);color:white;padding:95px 8%}.hero h1{font-size:clamp(32px,5vw,58px);max-width:850px;line-height:1.15}.hero p{max-width:650px;font-size:19px}.button{display:inline-block;background:#d7aa50;color:#132a42;padding:12px 24px;border-radius:5px;text-decoration:none;font-weight:bold}section{padding:55px 8%}section h2{font-size:30px;color:#103a59}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.card{padding:25px;border:1px solid #dce4eb;border-radius:8px;background:#f7fafc}footer{background:#102b46;color:white;padding:30px 8%}footer a{color:white}.small{font-size:13px;color:#637586}