
:root{--navy:#10284d;--gold:#c69a4c;--light:#f7f8fb}
*{box-sizing:border-box}
body{font-family:Arial,Helvetica,sans-serif;margin:0;color:#1d2430;background:#fff url('logo.jpeg') center center / 320px no-repeat fixed;line-height:1.5}
body::before{content:'';position:fixed;inset:0;background:rgba(255,255,255,.92);z-index:0;pointer-events:none}
body>*{position:relative;z-index:1}
header{background:var(--navy);color:#fff;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
header img{height:52px;border-radius:6px}
nav a{color:#fff;text-decoration:none;margin-left:18px;font-weight:700}
nav a[target="_blank"]{background:var(--gold);color:var(--navy);padding:6px 14px;border-radius:8px}
.hero{padding:56px 22px;background:linear-gradient(135deg,#10284d,#294977);color:#fff}
.wrap{max-width:1100px;margin:0 auto}
.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:26px;align-items:center}
.card{background:#fff;color:#1d2430;border-radius:14px;padding:22px;box-shadow:0 12px 28px rgba(0,0,0,.08)}
.btn{display:inline-block;background:var(--gold);color:#10284d;padding:12px 18px;border-radius:10px;text-decoration:none;font-weight:700;margin-right:10px;margin-top:8px}
.btn.secondary{background:#fff}
section{padding:44px 22px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.feature{background:var(--light);padding:18px;border-radius:12px;border:1px solid #e6e9f0}
.pricebox{background:#f7f8fb;padding:16px;border-radius:12px;border:1px solid #e6e9f0;margin-bottom:14px}
footer{background:#0e1f3a;color:#dbe4f5;padding:22px}
h1,h2,h3{margin-top:0}
.muted{color:#59657a}
.phone{font-size:1.2rem;font-weight:700}
form input,form textarea,form select{width:100%;padding:12px;border:1px solid #ccd3df;border-radius:8px;margin-bottom:12px}
.notice{font-size:.95rem;color:#59657a}
@media (max-width:900px){.hero-grid,.grid{grid-template-columns:1fr} nav a{margin:0 12px 0 0}}
