/* IlluminateFaqAccordionContrast.v1 — FAQ Participation answer p/li ≥4.5:1
 * Watch FAIL tip restrictions-pdp-accordion: snorkel FAQ li rgb(184,200,210) on white = 1.72:1
 * First Light: dark muted on cream/white. After Dark: light muted on #07131d FAQ surface.
 * Seed content unchanged.
 */
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"] .faq__answer,
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"] .faq__answer :where(p, li),
.theme-preview .faq__answer,
.theme-preview .faq__answer :where(p, li) {
  color: #2f4452 !important; /* ≈9.7:1 on #f7fbfc / white */
}

/* After Dark: lock FAQ section surface + answer body/list */
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"][data-illuminate-mode="night"] .section.faq,
html.illuminate-mode-night .section.faq,
html.illuminate-mode-night [data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"] .section.faq {
  background-color: #07131d !important;
  color: #f7fbfc !important;
}

[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"][data-illuminate-mode="night"] .faq__answer,
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"][data-illuminate-mode="night"] .faq__answer :where(p, li),
html.illuminate-mode-night .faq__answer,
html.illuminate-mode-night .faq__answer :where(p, li) {
  color: #b8c8d2 !important; /* ≈10.9:1 on #07131d */
}

/* Snorkel story-overview Participation list (same seed) — match surfaces */
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"] .hw-product-body details :where(p, li),
.theme-preview .hw-product-body details :where(p, li) {
  color: #2f4452 !important;
}
[data-website-id="web_85b8192b-d816-469f-a4a6-be3227ba3985"][data-illuminate-mode="night"] .hw-product-body details :where(p, li),
html.illuminate-mode-night .hw-product-body details :where(p, li) {
  color: #b8c8d2 !important;
}
