/* The complete FAQ keeps the store's opaque sage and off-white surfaces. */
html[data-bp-theme="green"] body[data-bp-info-page="faq"] .faq-acc-wrap > .bp-knowledge {
  display:flex;flex-direction:column;align-items:stretch;gap:48px;
  width:100%;max-width:1000px;margin-inline:auto;
}
html[data-bp-theme="green"] .bp-knowledge > .faq_header {
  width:100%;align-items:center;text-align:center;gap:14px;
}
html[data-bp-theme="green"] .bp-knowledge h1 {
  font-size:clamp(34px,5vw,66px);line-height:1.06;letter-spacing:-.045em;
}
html[data-bp-theme="green"] .bp-knowledge .faq_header :is([data-id="85c1462"],[data-id="694213ec"]) {
  width:100%;max-width:640px;margin-inline:auto;
}
html[data-bp-theme="green"] .bp-knowledge .faq_header p:not(.bp-eyebrow) {
  font-size:16px;line-height:1.65;color:var(--bp-muted);text-align:center;
}
html[data-bp-theme="green"] .bp-faq-topics {
  padding:26px;border:1px solid var(--bp-line);border-radius:18px;background:#f8faf1;
}
html[data-bp-theme="green"] .bp-faq-topics h2 {
  text-align:center;font-size:20px;font-weight:500;margin:0 0 20px;
}
html[data-bp-theme="green"] .bp-faq-topics > div {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 20px}
html[data-bp-theme="green"] .bp-faq-topics a {
  display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:14px;line-height:1.4;color:var(--bp-forest);
  text-decoration:underline;text-decoration-color:#b4c4a8;text-underline-offset:5px;
}
html[data-bp-theme="green"] .bp-faq-topics a:hover {text-decoration-color:currentColor}
html[data-bp-theme="green"] .bp-faq-groups {display:grid;gap:46px}
html[data-bp-theme="green"] .bp-faq-group {min-width:0;position:relative}
html[data-bp-theme="green"] .bp-faq-group-heading {text-align:center;margin:0 0 18px}
html[data-bp-theme="green"] .bp-faq-group h2 {font-size:clamp(23px,3vw,32px);line-height:1.2;letter-spacing:-.025em;font-weight:500;margin:0}
html[data-bp-theme="green"] .bp-faq-product {display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;font-size:13px;text-underline-offset:4px;color:var(--bp-forest)}
html[data-bp-theme="green"] .bp-faq-group :is(.bp-faq-reference,.bp-faq-back) {display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--bp-muted);text-decoration:underline;text-underline-offset:4px}
html[data-bp-theme="green"] .bp-faq-group .bp-faq-back {display:flex;width:max-content;margin:5px auto 0}
html[data-bp-theme="green"] .bp-faq-group .bp-faq-answer p {margin:0;max-width:none}
html[data-bp-theme="green"] .bp-faq-help {text-align:center;padding:36px 24px;border-radius:18px;background:#e1e9d8;border:1px solid var(--bp-line)}
html[data-bp-theme="green"] .bp-faq-help h2 {font-size:30px;line-height:1.2;font-weight:500;margin:0 0 12px}
html[data-bp-theme="green"] .bp-faq-help p {font-size:15px;line-height:1.6;color:var(--bp-muted);margin:0 auto 24px;max-width:540px}
html[data-bp-theme="green"] :is(.bp-faq-group,.bp-faq-topics,.bp-faq-group details,.bp-faq-help) {scroll-margin-top:120px}
html[data-bp-theme="green"] .bp-faq-alias {display:block;height:0;position:absolute;pointer-events:none}
html[data-bp-theme="green"] .bp-knowledge :is(a,summary):focus-visible {outline:2px solid var(--bp-forest);outline-offset:4px}
@media(max-width:600px) {
  html[data-bp-theme="green"] body[data-bp-info-page="faq"] .faq-acc-wrap {padding-inline:18px}
  html[data-bp-theme="green"] body[data-bp-info-page="faq"] .faq-acc-wrap > .bp-knowledge {gap:30px}
  html[data-bp-theme="green"] .bp-faq-topics {padding:20px 18px}
  html[data-bp-theme="green"] .bp-faq-topics > div {grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}
  html[data-bp-theme="green"] .bp-faq-topics a {font-size:13px;overflow-wrap:anywhere}
  html[data-bp-theme="green"] .bp-faq-groups {gap:30px}
  html[data-bp-theme="green"] .bp-faq-help {padding:28px 18px}
  html[data-bp-theme="green"] .bp-knowledge .faq_header p:not(.bp-eyebrow) {font-size:14px}
}
