
body { font-family: 'Segoe UI', sans-serif; margin:0; padding:0; background:#f0f4f8; color:#222; }
header, footer { background:linear-gradient(90deg, #004b87, #0066aa); color:#fff; padding:20px; text-align:center; }
header nav a { color:#fff; margin:0 15px; text-decoration:none; font-weight:bold; }
.container { max-width:1100px; margin:20px auto; padding:25px; background:#fff; border-radius:10px; box-shadow:0 5px 15px rgba(0,0,0,0.1); line-height:1.6; }
h1,h2,h3 { color:#003366; }
button.cta { background:#ff6600; color:#fff; padding:12px 20px; border:none; border-radius:5px; font-size:1.1em; cursor:pointer; margin-top:10px; }
button.cta:hover { background:#ff3300; }
.blog-image { max-width:100%; height:auto; margin:20px 0; border-radius:8px; box-shadow:0 2px 8px rgba(0,0,0,0.1); }
.related { margin-top:30px; padding:15px; background:#f9f9f9; border-left:5px solid #004b87; }
.sticky-call { position:fixed; bottom:20px; right:20px; background:#ff6600; color:#fff; padding:15px 25px; border-radius:50px; box-shadow:0 2px 8px rgba(0,0,0,0.3); font-weight:bold; }
.sticky-call a { color:#fff; text-decoration:none; }
.breadcrumb { font-size:0.85em; margin-bottom:10px; }
footer p { margin:5px; }
