.body-container--service .hero-module { background:#1c1c1c; }
.body-container--service .itc-steps-numbered { background:#1c1c1c; color:white; }
.body-container--service .itc-steps-numbered h2,
.body-container--service .itc-steps-numbered h3,
.body-container--service .itc-steps-numbered p { color:white; }
.body-container--service .itc-steps-numbered__item { background:#262626; border:1px solid #555; }
.body-container--service .itc-faq-native { padding:64px 24px; background:#fff; }
.body-container--service .itc-faq-native__inner { max-width:1200px; margin:auto; display:grid; grid-template-columns:1fr 1.4fr; gap:64px; }
.body-container--service .itc-faq-native__item { background:#f8f8f8; }
.body-container--service .itc-steps-numbered__number { display:inline-grid; place-items:center; width:48px; height:48px; font-size:24px; line-height:1; background:#e30512; color:white; border-radius:var(--radius-card,12px); }
.body-container--service .sustain-callout { background:#edf4e8; padding-top:64px; padding-bottom:64px; }
@media(max-width:767px) { .body-container--service .sustain-callout { padding-top:48px; padding-bottom:48px; } }
.body-container--service .sustain-callout__panel { background:linear-gradient(120deg,#173b20,#356526); }
.body-container--service .sustain-callout__heading,
.body-container--service .sustain-callout__description,
.body-container--service .sustain-callout__label,
.body-container--service .sustain-callout__cta { color:white; }
.body-container--service .sustain-callout__cta:hover { color:#d7f2c7; }
.body-container--service .itc-faq-native__items { align-content:start; }
@media(max-width:767px) { .body-container--service .itc-faq-native { padding:48px 16px; } .body-container--service .itc-faq-native__inner { grid-template-columns:1fr; gap:24px; } }
@media(prefers-reduced-motion:reduce) {
 .body-container--service *, .body-container--service *::before, .body-container--service *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}
