/* Light AEG brand palette; preserve the original blocks and all layout rules. */
:root {
  --red: #a6192e;
  --red-dark: #821326;
  --ink: #242424;
  --muted: #717171;
  --pale: #f7f7f6;
  --line: #e7e5e5;
  --blue: #a6192e;
}

.nav { background: #f5f3f3; }
.nav a, .nav button { color: var(--red); }
.nav .service-icon { color: #7b6d70; }
.nav a:hover, .nav button:hover { color: var(--red-dark); }

.hero { background: #fff; color: var(--ink); }
.hero h1 em { color: var(--red); }
.hero .hero-description { color: #424242; }
.hero .hero-benefits .service-icon,
.hero .hero-action .service-icon { color: var(--red); }
.hero .hero-free-benefit { background: #fbf5f6; border-color: #ead3d8; }
.hero .hero-action > p { color: #555; }

.guide, .offer-card.dark, .washer-price-aside {
  background: #f7f2f3;
  color: var(--ink);
}
.guide h2 { color: var(--ink); }
.guide h2 em, .promo-kicker, .offer-card.dark .text-link { color: var(--red); }
.promo-description, .washer-price-aside p,
.washer-price-aside > span:last-child { color: #636063; }
.washer-price-aside > .service-icon,
.free-service-offer.dark .free-service-price { color: var(--red); }
.guide .consent, .guide .form-status, .guide .channel-label { color: var(--ink); }
.guide .direct-download { color: var(--red); }
.free-service-badges > span { background: #fbf5f6; border-color: #ead3d8; }
.promo-banner .free-service-badges > span { border-color: #ead3d8; }

.footer { background: #f5f4f3; color: var(--ink); }
.brand-footer img { background: transparent; }
.brand-footer > span, .footer-legal strong { color: var(--ink); }
.footer-legal { color: #666; }
.footer-grid > div:not(:first-child) > a,
.footer-grid > div:not(:first-child) > button { color: #636063; }
.footer-grid > div:not(:first-child) > a:hover,
.footer-grid > div:not(:first-child) > button:hover,
.footer-bottom > a, .footer-bottom > button { color: var(--red); }
.footer-bottom { border-color: #ded8da; }
.footer .preview-notice { color: #717171; }
.footer-phone, .footer-bottom-phone { color: var(--ink); }
.footer-phone .service-icon { color: var(--red); }
.device-photo, .washer-model-visual > img { mix-blend-mode: multiply; }
