*{box-sizing:border-box}
body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:#1d2530;line-height:1.6;background:#fff}
.wrap{max-width:960px;margin:0 auto;padding:0 18px}
header{background:#14365c;color:#fff}
.hdr{display:flex;align-items:center;justify-content:space-between;padding:14px 18px}
.logo{color:#fff;font-weight:800;font-size:1.3rem;text-decoration:none}
.callbtn{background:#f5a623;color:#14365c;font-weight:700;padding:9px 14px;border-radius:6px;text-decoration:none;white-space:nowrap}
nav{display:flex;flex-wrap:wrap;gap:4px 16px;padding-bottom:12px}
nav a{color:#d6e4f5;text-decoration:none;font-size:.95rem}
nav a:hover{color:#fff}
main{padding:24px 18px 60px}
h1{font-size:2rem;line-height:1.25;color:#14365c;margin:.4em 0 .5em}
h2{color:#14365c;margin-top:1.8em}
h3{margin-bottom:.2em}
a{color:#0b5cad}
.wp-block-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 26px}
.wp-block-button__link{display:inline-block;background:#f5a623;color:#14365c;font-weight:700;padding:13px 20px;border-radius:6px;text-decoration:none;font-size:1.05rem}
.is-style-outline .wp-block-button__link{background:#fff;border:2px solid #14365c;color:#14365c}
table{border-collapse:collapse;width:100%;margin:10px 0}
th,td{border:1px solid #d5dde6;padding:9px 11px;text-align:left;vertical-align:top}
th{background:#eef3f8}
.quote{display:grid;gap:12px;max-width:560px;background:#f4f7fa;padding:20px;border-radius:8px;border:1px solid #dde5ee}
.quote label{display:grid;gap:4px;font-weight:600;font-size:.95rem}
.quote input,.quote select,.quote textarea{font:inherit;padding:10px;border:1px solid #b9c6d3;border-radius:5px;font-weight:400}
.quote button{background:#14365c;color:#fff;border:0;padding:13px;font-size:1.05rem;font-weight:700;border-radius:6px;cursor:pointer}
.hp{position:absolute;left:-9999px}
footer{background:#0f2945;color:#c8d6e5;padding:22px 0 80px;font-size:.92rem}
footer a{color:#fff}
.mobilecta{display:none}
@media(max-width:700px){h1{font-size:1.6rem}.callbtn{display:none}
.mobilecta{display:block;position:fixed;left:0;right:0;bottom:0;background:#f5a623;color:#14365c;text-align:center;font-weight:800;padding:15px;text-decoration:none;font-size:1.1rem;box-shadow:0 -2px 8px rgba(0,0,0,.2)}}
