/* rc-pricing-v2.css — S74 business pricing v2 (gated; loads after custom-v52 + rc-features-v2) */
body.business-home .pricing-v2-hero{ padding:84px 0 40px; text-align:center; }
body.business-home .pricing-v2-hero .hiw-eyebrow{ color:#5BE6C9; }
body.business-home .pricing-v2-hero__title{ font-size:clamp(2rem,4vw,3rem); font-weight:800; color:#0F0050; letter-spacing:-0.02em; margin:6px 0 14px; }
body.business-home .pricing-v2-hero__title span{ color:#3A43D1; }
body.business-home .pricing-v2-hero__text{ font-size:1.075rem; color:#6c7393; max-width:620px; margin:0 auto; line-height:1.6; }

/* honest value band — replaces the named-company marquee */
body.business-home .pricing-v2-valueband{ max-width:1120px; margin:28px auto -72px; padding:0 16px; position:relative; z-index:3; }
body.business-home .pricing-v2-valueband__grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
body.business-home .pricing-v2-vitem{ background:#ffffff; border:1px solid #E5E7EB; border-radius:18px; padding:22px 22px; display:flex; gap:14px; align-items:flex-start; box-shadow:0 18px 40px -22px rgba(15,5,80,0.28); }
body.business-home .pricing-v2-vitem__icon{ flex:0 0 42px; width:42px; height:42px; border-radius:11px; display:grid; place-items:center; font-size:19px; }
body.business-home .pricing-v2-vitem__icon--a{ background:rgba(58,67,209,0.10); color:#3A43D1; }
body.business-home .pricing-v2-vitem__icon--m{ background:rgba(91,230,201,0.18); color:#0BA08A; }
body.business-home .pricing-v2-vitem__icon--g{ background:rgba(245,158,11,0.14); color:#b45309; }
body.business-home .pricing-v2-vitem__t{ font-weight:700; font-size:0.97rem; color:#15006D; margin:2px 0 3px; }
body.business-home .pricing-v2-vitem__d{ font-size:0.85rem; color:#6c7393; line-height:1.45; margin:0; }

/* flat-aurora customer CTA (matches homepage cta system) */
body.business-home .pricing-v2-cta{ padding:72px 16px 88px; }
body.business-home .pricing-v2-cta__card{ background:#3A43D1; border-radius:24px; max-width:1120px; margin:0 auto; padding:60px 48px; text-align:center; position:relative; overflow:hidden; box-shadow:0 30px 70px -34px rgba(58,67,209,0.55); }
body.business-home .pricing-v2-cta__glow{ position:absolute; right:-90px; top:-90px; width:360px; height:360px; background:radial-gradient(circle, rgba(91,230,201,0.22) 0%, transparent 70%); pointer-events:none; }
body.business-home .pricing-v2-cta__title{ color:#fff; font-size:clamp(1.6rem,2.8vw,2.2rem); font-weight:800; margin:0 0 22px; position:relative; }
body.business-home .pricing-v2-cta__actions{ display:flex; gap:14px; justify-content:center; flex-wrap:wrap; position:relative; }
body.business-home .pricing-v2-cta__foot{ color:rgba(255,255,255,0.62); margin-top:16px; position:relative; }

@media (max-width:991.98px){ body.business-home .pricing-v2-valueband__grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:560px){ body.business-home .pricing-v2-valueband__grid{ grid-template-columns:1fr; } body.business-home .pricing-v2-cta__card{ padding:44px 24px; border-radius:18px; } }
body.business-home:has(.pricing-v2-page) .pc-trust-bar{ display:none !important; }
body.business-home:has(.pricing-v2-page) .pricing-faq-section{ padding-top:120px !important; }

/* S74: Help Centre page */
body.business-home .rchelp-hero{ padding:84px 0 48px; text-align:center; background:linear-gradient(180deg,#0F0050 0%,#15006D 100%); }
body.business-home .rchelp-eyebrow{ font-size:0.8rem; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; color:#5BE6C9; margin-bottom:10px; }
body.business-home .rchelp-title{ font-size:clamp(2rem,4vw,3rem); font-weight:800; color:#fff; letter-spacing:-0.02em; margin:0 0 12px; }
body.business-home .rchelp-sub{ font-size:1.05rem; color:rgba(255,255,255,0.72); max-width:560px; margin:0 auto 28px; line-height:1.6; }
body.business-home .rchelp-search{ display:flex; align-items:center; gap:12px; max-width:560px; margin:0 auto; background:#fff; border-radius:14px; padding:15px 20px; color:#9aa0bf; cursor:text; }
body.business-home .rchelp-search i{ color:#3A43D1; }
body.business-home .rchelp-cats{ padding:64px 0; background:#fff; }
body.business-home .rchelp-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; max-width:1120px; margin:0 auto; }
body.business-home .rchelp-card{ background:#fff; border:1px solid #E5E7EB; border-radius:20px; padding:28px 26px; transition:transform .25s ease, box-shadow .25s ease; }
body.business-home .rchelp-card:hover{ transform:translateY(-4px); box-shadow:0 22px 48px -26px rgba(15,5,80,0.3); }
body.business-home .rchelp-card__icon{ width:48px; height:48px; border-radius:13px; display:grid; place-items:center; font-size:20px; margin-bottom:16px; }
body.business-home .rchelp-card__icon--a{ background:rgba(58,67,209,0.10); color:#3A43D1; }
body.business-home .rchelp-card__icon--m{ background:rgba(91,230,201,0.18); color:#0BA08A; }
body.business-home .rchelp-card__icon--g{ background:rgba(245,158,11,0.14); color:#b45309; }
body.business-home .rchelp-card__title{ font-size:1.15rem; font-weight:700; color:#15006D; margin:0 0 14px; }
body.business-home .rchelp-card__links{ list-style:none; padding:0; margin:0; display:flex; flex-direction:column; gap:10px; }
body.business-home .rchelp-card__link{ font-size:0.9rem; color:#6c7393; display:inline-flex; align-items:center; gap:7px; cursor:pointer; transition:color .15s ease, gap .15s ease; }
body.business-home .rchelp-card__link i{ font-size:0.7rem; opacity:0; transition:opacity .15s ease; }
body.business-home .rchelp-card__link:hover{ color:#3A43D1; gap:10px; }
body.business-home .rchelp-card__link:hover i{ opacity:1; }
body.business-home .rchelp-contact{ padding:0 0 80px; background:#fff; }
body.business-home .rchelp-contact__card{ max-width:1120px; margin:0 auto; background:#3A43D1; border-radius:24px; padding:44px 48px; display:flex; align-items:center; justify-content:space-between; gap:28px; flex-wrap:wrap; }
body.business-home .rchelp-contact__title{ color:#fff; font-size:1.5rem; font-weight:800; margin:0 0 6px; }
body.business-home .rchelp-contact__text{ color:rgba(255,255,255,0.8); margin:0; }
body.business-home .rchelp-contact__btn{ display:inline-flex; align-items:center; gap:9px; background:#5BE6C9; color:#0E8F73; font-weight:700; padding:14px 28px; border-radius:50px; text-decoration:none; white-space:nowrap; transition:gap .2s ease; }
body.business-home .rchelp-contact__btn:hover{ gap:13px; color:#0E8F73; }
@media (max-width:991.98px){ body.business-home .rchelp-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:600px){ body.business-home .rchelp-grid{ grid-template-columns:1fr; } body.business-home .rchelp-contact__card{ flex-direction:column; align-items:flex-start; padding:32px 24px; } }

/* S74: Help Centre sub-pages */
body.business-home .rchelp-hero--sub{ padding:56px 0 36px; text-align:left; }
body.business-home .rchelp-crumb{ display:flex; align-items:center; gap:9px; font-size:0.85rem; color:rgba(255,255,255,0.6); margin-bottom:18px; flex-wrap:wrap; }
body.business-home .rchelp-crumb a{ color:rgba(255,255,255,0.78); text-decoration:none; }
body.business-home .rchelp-crumb a:hover{ color:#5BE6C9; }
body.business-home .rchelp-crumb i{ font-size:0.6rem; opacity:0.5; }
body.business-home .rchelp-crumb span{ color:#fff; }
body.business-home .rchelp-subhead{ display:flex; align-items:center; gap:16px; }
body.business-home .rchelp-subhead .rchelp-title{ margin:0; }
body.business-home .rchelp-artlist{ padding:56px 0 80px; background:#fff; }
body.business-home .rchelp-artlist__grid{ max-width:820px; margin:0 auto; display:flex; flex-direction:column; gap:14px; }
body.business-home .rchelp-artrow{ display:flex; align-items:center; justify-content:space-between; gap:18px; background:#fff; border:1px solid #E5E7EB; border-radius:16px; padding:22px 26px; text-decoration:none; transition:border-color .2s ease, transform .2s ease, box-shadow .2s ease; }
body.business-home .rchelp-artrow:hover{ border-color:#3A43D1; transform:translateY(-2px); box-shadow:0 16px 36px -22px rgba(15,5,80,0.3); }
body.business-home .rchelp-artrow__title{ font-size:1.08rem; font-weight:700; color:#15006D; margin:0 0 5px; }
body.business-home .rchelp-artrow__ex{ font-size:0.9rem; color:#6c7393; margin:0; }
body.business-home .rchelp-artrow > i{ color:#3A43D1; flex:0 0 auto; }
body.business-home .rchelp-article{ padding:48px 0 80px; background:#fff; }
body.business-home .rchelp-article .container-custom{ max-width:760px; }
body.business-home .rchelp-article__body{ font-size:1.05rem; line-height:1.75; color:#3a3f5c; }
body.business-home .rchelp-article__body p{ margin:0 0 18px; }
body.business-home .rchelp-article__body strong{ color:#15006D; }
body.business-home .rchelp-helpful{ display:flex; align-items:center; gap:14px; margin-top:40px; padding-top:28px; border-top:1px solid #E5E7EB; font-weight:600; color:#15006D; flex-wrap:wrap; }
body.business-home .rchelp-helpful__btn{ display:inline-flex; align-items:center; gap:7px; border:1px solid #E5E7EB; border-radius:50px; padding:8px 18px; font-size:0.9rem; color:#6c7393; cursor:pointer; transition:border-color .15s ease, color .15s ease; }
body.business-home .rchelp-helpful__btn:hover{ border-color:#3A43D1; color:#3A43D1; }
body.business-home .rchelp-related{ margin-top:48px; }
body.business-home .rchelp-related__title{ font-size:1.15rem; font-weight:800; color:#15006D; margin:0 0 16px; }
body.business-home .rchelp-related__list{ display:flex; flex-direction:column; gap:10px; }
body.business-home .rchelp-related__item{ display:flex; align-items:center; justify-content:space-between; background:#f7f8fc; border-radius:12px; padding:15px 20px; text-decoration:none; color:#15006D; font-weight:600; font-size:0.95rem; transition:background .15s ease; }
body.business-home .rchelp-related__item:hover{ background:#eef0fb; color:#3A43D1; }
@media (max-width:600px){ body.business-home .rchelp-subhead{ flex-direction:column; align-items:flex-start; gap:12px; } }

/* S74: Case Studies */
body.business-home .rccs-hero{ padding:84px 0 48px; text-align:center; background:linear-gradient(180deg,#0F0050 0%,#15006D 100%); }
body.business-home .rccs-hero--sub{ padding:56px 0 40px; text-align:left; }
body.business-home .rccs-eyebrow{ font-size:0.8rem; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; color:#5BE6C9; margin-bottom:10px; }
body.business-home .rccs-title{ font-size:clamp(2rem,4vw,3rem); font-weight:800; color:#fff; letter-spacing:-0.02em; margin:0 0 12px; }
body.business-home .rccs-sub{ font-size:1.05rem; color:rgba(255,255,255,0.72); max-width:600px; margin:0 auto; line-height:1.6; }
body.business-home .rccs-crumb{ display:flex; align-items:center; gap:9px; font-size:0.85rem; color:rgba(255,255,255,0.6); margin-bottom:18px; }
body.business-home .rccs-crumb a{ color:rgba(255,255,255,0.78); text-decoration:none; }
body.business-home .rccs-crumb a:hover{ color:#5BE6C9; }
body.business-home .rccs-crumb i{ font-size:0.6rem; opacity:0.5; }
body.business-home .rccs-crumb span{ color:#fff; }
body.business-home .rccs-subhead{ display:flex; align-items:center; gap:18px; }
body.business-home .rccs-subhead .rccs-title{ margin:0; }
body.business-home .rccs-subindustry{ color:rgba(255,255,255,0.7); margin:6px 0 0; }
body.business-home .rccs-list{ padding:64px 0 80px; background:#fff; }
body.business-home .rccs-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; max-width:1120px; margin:0 auto; }
body.business-home .rccs-card{ display:flex; flex-direction:column; gap:14px; background:#fff; border:1px solid #E5E7EB; border-radius:20px; padding:28px 26px; text-decoration:none; transition:transform .25s ease, box-shadow .25s ease; }
body.business-home .rccs-card:hover{ transform:translateY(-4px); box-shadow:0 22px 48px -26px rgba(15,5,80,0.3); }
body.business-home .rccs-card__head{ display:flex; align-items:center; gap:13px; }
body.business-home .rccs-card__logo{ width:46px; height:46px; border-radius:12px; background:#3A43D1; color:#fff; font-weight:800; font-size:1.2rem; display:grid; place-items:center; flex:0 0 auto; }
body.business-home .rccs-card__logo--lg{ width:62px; height:62px; font-size:1.6rem; border-radius:16px; }
body.business-home .rccs-card__company{ display:block; font-weight:700; color:#15006D; font-size:1.05rem; }
body.business-home .rccs-card__industry{ display:block; font-size:0.82rem; color:#9aa0bf; margin-top:2px; }
body.business-home .rccs-card__ex{ font-size:0.92rem; color:#6c7393; line-height:1.55; margin:0; flex:1; }
body.business-home .rccs-card__metric{ font-size:0.9rem; color:#6c7393; }
body.business-home .rccs-card__metric strong{ color:#0BA08A; font-size:1.15rem; }
body.business-home .rccs-card__more{ font-size:0.88rem; font-weight:600; color:#3A43D1; display:inline-flex; align-items:center; gap:7px; }
body.business-home .rccs-card:hover .rccs-card__more{ gap:11px; }
body.business-home .rccs-metrics-band{ background:#f7f8fc; padding:36px 0; }
body.business-home .rccs-metrics{ max-width:900px; margin:0 auto; display:flex; justify-content:space-around; gap:24px; flex-wrap:wrap; text-align:center; }
body.business-home .rccs-metric__v{ display:block; font-size:2.2rem; font-weight:800; color:#3A43D1; }
body.business-home .rccs-metric__l{ display:block; font-size:0.9rem; color:#6c7393; margin-top:4px; }
body.business-home .rccs-body-sec{ padding:56px 0 80px; background:#fff; }
body.business-home .rccs-body-sec .container-custom{ max-width:760px; }
body.business-home .rccs-body{ font-size:1.05rem; line-height:1.75; color:#3a3f5c; }
body.business-home .rccs-body p{ margin:0 0 18px; }
body.business-home .rccs-body em{ color:#9aa0bf; font-size:0.92rem; }
body.business-home .rccs-cta{ margin-top:36px; }
body.business-home .rccs-cta__btn{ display:inline-flex; align-items:center; gap:9px; background:#3A43D1; color:#fff; font-weight:700; padding:14px 30px; border-radius:50px; text-decoration:none; transition:gap .2s ease; }
body.business-home .rccs-cta__btn:hover{ gap:13px; color:#fff; }
body.business-home .rccs-more{ margin-top:52px; padding-top:32px; border-top:1px solid #E5E7EB; }
body.business-home .rccs-more__title{ font-size:1.15rem; font-weight:800; color:#15006D; margin:0 0 16px; }
body.business-home .rccs-more__list{ display:flex; flex-direction:column; gap:10px; }
body.business-home .rccs-more__item{ display:flex; align-items:center; justify-content:space-between; background:#f7f8fc; border-radius:12px; padding:15px 20px; text-decoration:none; color:#15006D; font-weight:600; font-size:0.95rem; transition:background .15s ease; }
body.business-home .rccs-more__item:hover{ background:#eef0fb; color:#3A43D1; }
@media (max-width:991.98px){ body.business-home .rccs-grid{ grid-template-columns:repeat(2,1fr); } }
@media (max-width:600px){ body.business-home .rccs-grid{ grid-template-columns:1fr; } body.business-home .rccs-subhead{ flex-direction:column; align-items:flex-start; } }

/* S74: Changelog (grouped cards) */
body.business-home .rcch-hero{ padding:84px 0 48px; text-align:center; background:linear-gradient(180deg,#0F0050 0%,#15006D 100%); }
body.business-home .rcch-eyebrow{ font-size:0.8rem; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; color:#5BE6C9; margin-bottom:10px; }
body.business-home .rcch-title{ font-size:clamp(2rem,4vw,3rem); font-weight:800; color:#fff; letter-spacing:-0.02em; margin:0 0 12px; }
body.business-home .rcch-sub{ font-size:1.05rem; color:rgba(255,255,255,0.72); max-width:560px; margin:0 auto; line-height:1.6; }
body.business-home .rcch-sec{ padding:64px 0 80px; background:#fff; }
body.business-home .rcch-group{ display:grid; grid-template-columns:180px 1fr; gap:32px; max-width:980px; margin:0 auto 40px; align-items:start; }
body.business-home .rcch-group__label{ position:sticky; top:24px; }
body.business-home .rcch-group__label span{ font-size:1.05rem; font-weight:800; color:#15006D; }
body.business-home .rcch-group__cards{ display:flex; flex-direction:column; gap:18px; }
body.business-home .rcch-card{ background:#fff; border:1px solid #E5E7EB; border-radius:18px; padding:24px 26px; transition:transform .2s ease, box-shadow .2s ease; }
body.business-home .rcch-card:hover{ transform:translateY(-3px); box-shadow:0 20px 44px -26px rgba(15,5,80,0.28); }
body.business-home .rcch-card__top{ display:flex; align-items:center; gap:10px; margin-bottom:12px; }
body.business-home .rcch-tag{ font-size:0.7rem; font-weight:700; text-transform:uppercase; letter-spacing:0.05em; padding:4px 11px; border-radius:999px; }
body.business-home .rcch-tag--new{ background:rgba(91,230,201,0.18); color:#0BA08A; }
body.business-home .rcch-tag--improved{ background:rgba(58,67,209,0.10); color:#3A43D1; }
body.business-home .rcch-tag--fixed{ background:rgba(245,158,11,0.14); color:#b45309; }
body.business-home .rcch-card__ver{ font-size:0.72rem; font-weight:700; color:#3A43D1; background:rgba(58,67,209,0.08); padding:3px 9px; border-radius:6px; }
body.business-home .rcch-card__date{ font-size:0.82rem; color:#9aa0bf; margin-left:auto; }
body.business-home .rcch-card__title{ font-size:1.2rem; font-weight:700; color:#15006D; margin:0 0 8px; }
body.business-home .rcch-card__body{ font-size:0.96rem; color:#6c7393; line-height:1.6; }
body.business-home .rcch-card__body p{ margin:0; }
@media (max-width:700px){
  body.business-home .rcch-group{ grid-template-columns:1fr; gap:14px; }
  body.business-home .rcch-group__label{ position:static; }
}

/* S74: System Status */
body.business-home .rcst-hero{ padding:84px 0 48px; text-align:center; background:linear-gradient(180deg,#0F0050 0%,#15006D 100%); }
body.business-home .rcst-eyebrow{ font-size:0.8rem; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; color:#5BE6C9; margin-bottom:18px; }
body.business-home .rcst-banner{ display:inline-flex; align-items:center; gap:12px; padding:16px 28px; border-radius:16px; font-size:1.3rem; font-weight:800; }
body.business-home .rcst-banner--ok{ background:rgba(91,230,201,0.14); color:#5BE6C9; }
body.business-home .rcst-banner--warn{ background:rgba(245,158,11,0.16); color:#fbbf24; }
body.business-home .rcst-banner--down{ background:rgba(239,68,68,0.16); color:#fca5a5; }
body.business-home .rcst-banner__dot{ width:14px; height:14px; border-radius:50%; background:currentColor; box-shadow:0 0 0 6px rgba(91,230,201,0.18); animation:rcstPulse 2s infinite; }
body.business-home .rcst-banner--warn .rcst-banner__dot{ box-shadow:0 0 0 6px rgba(245,158,11,0.18); }
body.business-home .rcst-banner--down .rcst-banner__dot{ box-shadow:0 0 0 6px rgba(239,68,68,0.18); }
@keyframes rcstPulse{ 0%,100%{ opacity:1; } 50%{ opacity:0.55; } }
body.business-home .rcst-updated{ color:rgba(255,255,255,0.6); font-size:0.88rem; margin:18px 0 0; }
body.business-home .rcst-sec{ padding:56px 0 80px; background:#fff; }
body.business-home .rcst-list{ max-width:760px; margin:0 auto; border:1px solid #E5E7EB; border-radius:18px; overflow:hidden; }
body.business-home .rcst-row{ display:flex; align-items:center; justify-content:space-between; gap:18px; padding:20px 26px; border-bottom:1px solid #EEF0F5; }
body.business-home .rcst-row:last-child{ border-bottom:none; }
body.business-home .rcst-row__name{ display:block; font-weight:700; color:#15006D; font-size:1.02rem; }
body.business-home .rcst-row__desc{ display:block; font-size:0.85rem; color:#9aa0bf; margin-top:3px; }
body.business-home .rcst-pill{ display:inline-flex; align-items:center; gap:8px; font-size:0.82rem; font-weight:700; padding:6px 14px; border-radius:999px; white-space:nowrap; }
body.business-home .rcst-pill__dot{ width:8px; height:8px; border-radius:50%; background:currentColor; }
body.business-home .rcst-pill--ok{ background:rgba(11,160,138,0.12); color:#0BA08A; }
body.business-home .rcst-pill--warn{ background:rgba(180,83,9,0.12); color:#b45309; }
body.business-home .rcst-pill--maint{ background:rgba(58,67,209,0.10); color:#3A43D1; }
body.business-home .rcst-pill--down{ background:rgba(220,38,38,0.12); color:#dc2626; }
body.business-home .rcst-note{ max-width:760px; margin:24px auto 0; text-align:center; font-size:0.85rem; color:#9aa0bf; }
@media (max-width:600px){ body.business-home .rcst-banner{ font-size:1.05rem; padding:14px 20px; } body.business-home .rcst-row{ flex-direction:column; align-items:flex-start; gap:10px; } }

/* S74: FAQs v2 (scoped to .rcfaq-wrap so the shared accordion partial is only restyled here) */
body.business-home .rcfaq-hero{ padding:84px 0 48px; text-align:center; background:linear-gradient(180deg,#0F0050 0%,#15006D 100%); }
body.business-home .rcfaq-eyebrow{ font-size:0.8rem; font-weight:700; letter-spacing:0.1em; text-transform:uppercase; color:#5BE6C9; margin-bottom:10px; }
body.business-home .rcfaq-title{ font-size:clamp(2rem,4vw,3rem); font-weight:800; color:#fff; letter-spacing:-0.02em; margin:0 0 12px; }
body.business-home .rcfaq-sub{ font-size:1.05rem; color:rgba(255,255,255,0.72); max-width:560px; margin:0 auto; line-height:1.6; }
body.business-home .rcfaq-sec{ padding:56px 0 80px; background:#fff; }
body.business-home .rcfaq-wrap{ max-width:760px; margin:0 auto; }
body.business-home .rcfaq-wrap .accordion-item{ border:1px solid #E5E7EB !important; border-radius:16px !important; overflow:hidden; background:#fff; margin-bottom:0; }
body.business-home .rcfaq-wrap .accordion-button{ font-size:1.05rem; font-weight:700; color:#15006D; padding:20px 24px; background:#fff; box-shadow:none; display:flex; align-items:center; justify-content:space-between; }
body.business-home .rcfaq-wrap .accordion-button:not(.collapsed){ color:#3A43D1; background:rgba(58,67,209,0.04); box-shadow:none; }
body.business-home .rcfaq-wrap .accordion-button:focus{ box-shadow:none; border-color:transparent; }
body.business-home .rcfaq-wrap .accordion-button::after{ display:none; }
body.business-home .rcfaq-wrap .accordion-button-icon{ width:30px; height:30px; border-radius:50%; background:rgba(58,67,209,0.08); display:grid; place-items:center; color:#3A43D1; flex:0 0 auto; transition:transform .25s ease, background .2s ease; }
body.business-home .rcfaq-wrap .accordion-button:not(.collapsed) .accordion-button-icon{ transform:rotate(180deg); background:#3A43D1; color:#fff; }
body.business-home .rcfaq-wrap .accordion-body{ padding:4px 24px 22px; color:#6c7393; font-size:0.98rem; line-height:1.7; }
body.business-home .rcfaq-wrap .accordion-body p{ margin:0 0 12px; }
body.business-home .rcfaq-wrap .accordion-body p:last-child{ margin-bottom:0; }
body.business-home .rcfaq-pagination{ margin-top:28px; display:flex; justify-content:center; }
body.business-home .rcfaq-pagination .pagination{ gap:6px; }
body.business-home .rcfaq-cta{ max-width:760px; margin:40px auto 0; text-align:center; padding-top:32px; border-top:1px solid #E5E7EB; }
body.business-home .rcfaq-cta__text{ font-weight:700; color:#15006D; margin:0 0 14px; font-size:1.1rem; }
body.business-home .rcfaq-cta__btn{ display:inline-flex; align-items:center; gap:9px; background:#3A43D1; color:#fff; font-weight:700; padding:13px 28px; border-radius:50px; text-decoration:none; transition:gap .2s ease; }
body.business-home .rcfaq-cta__btn:hover{ gap:13px; color:#fff; }

/* S74: business FAQ categorized + search (extends rcfaq-*) */
body.business-home .rcfaq-search{ display:flex; align-items:center; gap:12px; max-width:520px; margin:24px auto 0; background:#fff; border:1.5px solid rgba(255,255,255,0.2); border-radius:14px; padding:13px 18px; }
body.business-home .rcfaq-search i{ color:#3A43D1; }
body.business-home .rcfaq-search input{ border:0; outline:0; width:100%; font-size:1rem; color:#15006D; background:transparent; }
body.business-home .rcfaq-group{ margin-bottom:36px; }
body.business-home .rcfaq-group-title{ font-size:1.15rem; font-weight:800; color:#15006D; margin:0 0 16px; padding-bottom:10px; border-bottom:2px solid #EEF0F5; }
body.business-home .rcfaq-item-wrap{ margin-bottom:12px; }
body.business-home .rcfaq-empty{ text-align:center; color:#9aa0bf; padding:30px 0; }
