*{margin:0;padding:0;box-sizing:border-box}
body{font-family:system-ui,-apple-system,sans-serif;color:#1a1a1a;line-height:1.6;max-width:900px;margin:0 auto;padding:0 20px}
header{background:#0a3d62;color:#fff;padding:1.5rem 0;text-align:center}
header h1{font-size:1.6rem;margin-bottom:.3rem}
header p{color:#bde3ff;font-size:1.1rem}
nav{background:#0a3d62;text-align:center;padding:.6rem 0}
nav a{color:#fff;text-decoration:none;margin:0 .9rem;font-size:.95rem;font-weight:600}
main{padding:1.5rem 0}
h2{font-size:1.35rem;margin:1.4rem 0 .6rem;color:#0a3d62}
h3{font-size:1.1rem;margin:1rem 0 .4rem;color:#0a3d62}
p{margin-bottom:.8rem}
.cta{background:#e8f4fd;border:3px solid #0a3d62;border-radius:8px;padding:1.2rem;text-align:center;margin:1.5rem 0}
.cta a{display:inline-block;background:#0a3d62;color:#fff;font-size:1.4rem;font-weight:700;padding:.8rem 2.2rem;border-radius:6px;text-decoration:none}
.call-btn{display:inline-block;background:#0a3d62;color:#fff;font-size:1.3rem;font-weight:700;padding:.6rem 1.6rem;border-radius:6px;text-decoration:none}
ul{margin:0 0 .8rem 1.2rem}
table{width:100%;border-collapse:collapse;margin:1rem 0}
th,td{border:1px solid #ccc;padding:.5rem;text-align:left}
th{background:#e8f4fd}
footer{background:#f0f0f0;padding:1.2rem 0;text-align:center;font-size:.85rem;margin-top:2rem;color:#555}
@media(max-width:600px){nav a{display:block;padding:.4rem 0;margin:0}}