:root { --accent:#0b63a8; font-family: Arial, Helvetica, sans-serif; color:#222; }
body { margin:0; line-height:1.5; background:#f7f8fb; }
.wrap { max-width:980px; margin:0 auto; padding:20px; }
.site-header { background:#fff; border-bottom:1px solid #e6e9ef; }
.site-header .wrap { display:flex; align-items:center; justify-content:space-between; padding:14px 20px; }
.site-header h1 { font-size:18px; margin:0; color:var(--accent); }
.site-header nav a { color:#555; text-decoration:none; margin-left:10px; font-size:14px; }
.hero { background:white; padding:30px; margin:18px 0; border-radius:6px; box-shadow:0 1px 2px rgba(0,0,0,0.03); }
.hero h2 { margin-top:0; color:#0f3f6b; }
.services { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin:12px 0; }
.services article { background:white; padding:14px; border-radius:6px; border:1px solid #f0f2f6; }
.site-footer { text-align:center; padding:18px 0; color:#888; font-size:13px; }
.cta { display:inline-block; padding:8px 12px; background:var(--accent); color:#fff; border-radius:4px; text-decoration:none; }

