/* Semantic palette and primary actions shared across the site. */
:root{--accent:#A51C30;--accent-hover:#871728;--warm-white:#F3F3F1;--taupe:#8C8179;--charcoal:#1E1E1E;}
header .nav>.btn,
.home-hero .btn:not(.btn-ghost),
.hero-ctas>.btn:not(.btn-ghost),
.intro-ctas>.btn:not(.btn-ghost),
.quote-panel>.btn,
.footer-cta>.btn{background:var(--accent);border-color:var(--accent);color:var(--warm-white);}
header .nav>.btn:hover,
.home-hero .btn:not(.btn-ghost):hover,
.hero-ctas>.btn:not(.btn-ghost):hover,
.intro-ctas>.btn:not(.btn-ghost):hover,
.quote-panel>.btn:hover,
.footer-cta>.btn:hover{background:var(--accent-hover);border-color:var(--accent-hover);}
