
/* Simple stylesheet for Damcron site */
:root { --accent: #d00000; --dark:#222; --muted:#666; }
body { font-family: Arial, Helvetica, sans-serif; margin:0; color:var(--dark); line-height:1.6; background:#fff; }
.container { max-width:1100px; margin:0 auto; padding:0 18px; }
.header-inner { display:flex; align-items:center; justify-content:space-between; padding:14px 0; }
.site-title { font-size:18px; margin:0; }
.main-nav a { margin:0 10px; text-decoration:none; color:var(--dark); }
.call-btn { background:var(--accent); color:#fff; padding:10px 14px; border-radius:6px; text-decoration:none; font-weight:700; }
.call-btn.big { padding:14px 18px; font-size:18px; }
header { border-bottom:1px solid #eee; position:sticky; top:0; background:#fff; z-index:50; }
.dropdown { position:relative; display:inline-block; }
.dropdown-content { display:none; position:absolute; background:#fff; min-width:260px; box-shadow:0 4px 12px rgba(0,0,0,0.08); padding:10px; border-radius:6px; }
.dropdown:hover .dropdown-content { display:block; }
.dropdown-content a { display:block; padding:8px 6px; color:var(--dark); text-decoration:none; }
.hero { padding:40px 0; text-align:center; }
.hero.small { padding:24px 0; }
.lead { font-size:18px; color:var(--muted); }
img { max-width:100%; border-radius:8px; }
h1,h2 { color:var(--accent); }
ul { padding-left:16px; }
.cta-center { text-align:center; margin-top:18px; }
footer { background:#111; color:#fff; padding:20px 0; margin-top:40px; text-align:center; }
