
:root{--ink:#173044;--muted:#61717e;--blue:#0f7fbd;--dark:#075b8b;--soft:#d8eef9;--bg:#f4f8fa;--line:#d9e4ea}
*{box-sizing:border-box}body{margin:0;font:14px/1.45 Segoe UI,Arial,sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit;text-decoration:none}
.wrap{max-width:1120px;margin:auto;padding:0 24px}header{height:56px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center}
.nav{display:flex;align-items:center;justify-content:space-between;width:100%;gap:28px}.brand img{width:178px;display:block}nav{display:flex;gap:28px;font-weight:600;color:#405565}nav a:hover{color:var(--blue)}
.intro{padding:34px 0 24px}h1{font-size:25px;margin:0 0 7px}h2{font-size:21px;margin:0 0 7px}h3{font-size:17px;margin:0 0 8px}
.lead{font-size:15px;color:var(--muted);max-width:760px;margin:0}section{padding:24px 0}
.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.cardTop{background:var(--soft);padding:17px 20px;border-bottom:1px solid #c5e1ed}.cardTop h2{margin:0;font-size:19px}
.cardBody{padding:20px}.cardBody p{margin:0 0 13px;color:var(--muted)}.cardBody ul{margin:0;padding-left:18px;color:var(--muted)}.cardBody li{margin:7px 0}
.bridge{background:#fff;border:1px solid var(--line);border-radius:14px;padding:21px 22px}.bridge h2{margin-bottom:6px}.bridge p{margin:0;color:var(--muted);max-width:850px}
.pricing{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.pricingHead{padding:19px 21px;background:var(--soft);border-bottom:1px solid #c5e1ed}
.pricingHead h2{margin:0 0 4px}.pricingHead p{margin:0;color:#476273}.priceGrid{display:grid;grid-template-columns:1fr 1fr}
.priceBox{padding:21px}.priceBox+ .priceBox{border-left:1px solid var(--line)}.priceBox h3{margin-bottom:6px}.priceBox p{margin:0;color:var(--muted)}
.highlight{font-size:15px;font-weight:700;color:var(--dark);margin-bottom:7px!important}
.contact{background:#fff;border-block:1px solid var(--line);padding:24px 0;margin-top:24px}.contactIn{display:flex;align-items:center;justify-content:space-between;gap:20px}
.contact h2{margin:0 0 4px}.contact p{margin:0;color:var(--muted)}.btn{display:inline-block;background:var(--dark);color:#fff;padding:8px 15px;border-radius:7px;font-weight:700;white-space:nowrap}
footer{padding:20px 0 28px;color:#71808b;font-size:13px}
@media(max-width:760px){header{height:auto;padding:12px 0}nav{gap:10px 16px;flex-wrap:wrap;justify-content:flex-end;font-size:13px}.two,.priceGrid{grid-template-columns:1fr}.priceBox+.priceBox{border-left:0;border-top:1px solid var(--line)}.contactIn{align-items:flex-start;flex-direction:column}}
