/* Commercial pages inherit the approved homepage materials and app controls.
   All reading copy, financial values and existing runtime hooks stay intact. */

/* FX instruments: a single clear surface instead of an offset decorative slab. */
body.bc-site-review.family-fx .bc-fx-instrument::before { display: none; }
body.bc-site-review.family-fx .fx-converter {
  padding: clamp(22px, 2.6vw, 36px);
  border-color: var(--hp-border);
  border-radius: var(--hp-radius);
  background: var(--hp-surface);
  box-shadow: var(--hp-shadow);
}
body.bc-site-review.family-fx :is(.fx-control, .fx-picker--boxed, .currency-menu) {
  border-color: var(--hp-input-border);
  border-radius: 8px;
}
body.bc-site-review.family-fx :is(.fx-input, .fx-picker-button) { border-radius: 8px; }
body.bc-site-review.family-fx .fx-result { padding: 20px; border-radius: 10px; background: var(--hp-panel); }
body.bc-site-review.family-fx .fx-savings { border-radius: 8px; background: var(--hp-success-tint); }
body.bc-site-review.family-fx :is(.fx-savings-amount, .fx-savings-label) { color: var(--hp-success); }
body.bc-site-review.family-fx .fx-cta { border-radius: 4px; background: var(--hp-button); color: var(--hp-surface); }
body.bc-site-review.family-fx .fx-cta:hover { background: var(--hp-button-hover); }
body.bc-site-review.family-fx :is(.fx-cta, .fx-picker-button, .currency-option):focus-visible {
  outline: 3px solid var(--hp-focus); outline-offset: 3px;
}
body.bc-site-review.family-fx .fx-hidden-cost { background: var(--hp-canvas); }
body.bc-site-review.family-fx .connected-world { background: var(--hp-ink); }
body.bc-site-review.family-fx :is(.fx-board, .fx-route-card, .fx-receipt-card, .fx-receipt-sent) {
  border-color: var(--hp-border); border-radius: var(--hp-radius); box-shadow: var(--hp-shadow);
}
body.bc-site-review.family-fx :is(.fx-board-chip, .world-currency) { border-radius: 8px; }
body.bc-site-review.family-fx .fx-board-row:hover { background: var(--hp-panel); }
body.bc-site-review.family-fx .fx-receipt-sent { border-color: transparent; }

/* Pricing retains the aligned plan rows, Eric and the static updated laptop. */
body.bc-site-review.family-pricing {
  --pricing-paper: var(--hp-surface);
  --pricing-wash: var(--hp-panel);
  --pricing-on-ink: var(--hp-pale-blue);
}
body.bc-site-review.family-pricing .pricing-hero { padding-top: 64px; }
body.bc-site-review.family-pricing .pricing-hero-intro { gap: 48px; margin-bottom: 30px; }
body.bc-site-review.family-pricing :is(.plan-card, .pricing-plans, .pricing-group) { border-radius: var(--hp-radius); }
body.bc-site-review.family-pricing .plan-card { box-shadow: var(--hp-shadow); }
body.bc-site-review.family-pricing .plan-card--featured { background: var(--hp-ink); border-color: var(--hp-ink); }
body.bc-site-review.family-pricing .plan-fx { border-radius: 8px; }
body.bc-site-review.family-pricing :is(.plan-check, .plan-balance-link) { color: var(--hp-action); }
body.bc-site-review.family-pricing .plan-card--featured :is(.plan-check, .plan-balance-link) { color: var(--hp-pale-blue); }
body.bc-site-review.family-pricing .plan-balance-link { text-decoration-color: currentColor; }
body.bc-site-review.family-pricing .pricing-toggle-track.is-on { background: var(--hp-action); }
body.bc-site-review.family-pricing .pricing-table-call-to-action:is(.white, .green, .primary),
body.bc-site-review.family-pricing .pricing-table-call-to-action {
  background: var(--hp-button); border-color: var(--hp-button); border-radius: 4px; color: var(--hp-surface);
}
body.bc-site-review.family-pricing .pricing-table-call-to-action:is(.white, .green, .primary):not(:disabled):is(:hover, :focus, :active),
body.bc-site-review.family-pricing .pricing-table-call-to-action:hover {
  background: var(--hp-button-hover); border-color: var(--hp-button-hover); color: var(--hp-surface);
}
body.bc-site-review.family-pricing .plan-card--featured .pricing-table-call-to-action {
  background: var(--hp-surface); border-color: var(--hp-surface); color: var(--hp-ink);
}
body.bc-site-review.family-pricing .plan-card--featured .pricing-table-call-to-action:is(.white, .green, .primary):not(:disabled):is(:hover, :focus, :active) {
  background: var(--hp-pale-blue); border-color: var(--hp-pale-blue); color: var(--hp-ink);
}
body.bc-site-review.family-pricing :is(.pricing-table-call-to-action, .pricing-toggle, .pricing-filter-option, .plan-balance-link):focus-visible {
  outline: 3px solid var(--hp-focus); outline-offset: 4px;
}
body.bc-site-review.family-pricing :is(.pricing-plans-head, .pricing-group-head, .pricing-picker) { background: var(--hp-panel); }
body.bc-site-review.family-pricing .pricing-picker { border-radius: 10px; }
body.bc-site-review.family-pricing .pricing-picker.is-pinned { background: var(--hp-surface); border-radius: 0; }
body.bc-site-review.family-pricing .pricing-filter-option { border-radius: 7px; }
body.bc-site-review.family-pricing .pricing-filter-option.is-selected,
body.bc-site-review.family-pricing .pricing-filter-option.is-selected:hover,
body.bc-site-review.family-pricing .pricing-fx-row button[aria-pressed=true] {
  background: var(--hp-action); border-color: var(--hp-action); color: var(--hp-surface);
}
body.bc-site-review.family-pricing .pricing-fx-row :is(input[type=search], button[aria-pressed]) { border-radius: 8px; }
body.bc-site-review.family-pricing .pricing-fx-row input[type=search] { border-color: var(--hp-input-border); }
body.bc-site-review.family-pricing .pricing-fx-row input[type=search]:focus-visible {
  border-color: var(--hp-focus); outline-color: var(--hp-focus);
}
body.bc-site-review.family-pricing .fx-scroll li { border-radius: 6px; }

/* Comparisons keep their illustrated chapters and financial instruments. */
body.bc-site-review.family-comparison #main.bc-comparison-page :is(.bc-comparison-hero, .bc-comparison-currencies, .bc-comparison-math, .bc-comparison-closing) {
  background: var(--hp-canvas) !important;
}
body.bc-site-review.family-comparison #main.bc-comparison-page .section-title-italic { color: var(--hp-action) !important; }
body.bc-site-review.family-comparison #main.bc-comparison-page .bc-comparison-problem .section-title-italic { color: var(--hp-pale-blue) !important; }
body.bc-site-review.family-comparison #main.bc-comparison-page .research-eyebrow { color: var(--hp-action); }
body.bc-site-review.family-comparison #main.bc-comparison-page .research-fit-panel > .research-eyebrow { color: var(--hp-pale-blue); }
body.bc-site-review.family-comparison #main.bc-comparison-page .bc-comparison-problem .stat { border-color: var(--hp-pale-blue); }
body.bc-site-review.family-comparison #main.bc-comparison-page :is(.hero-secondary, .calculator-pricing-link, .compare-inline-link, .final-link) {
  color: var(--hp-action); text-decoration-color: currentColor;
}
body.bc-site-review.family-comparison #main.bc-comparison-page .bc-comparison-instrument::before,
body.bc-site-review.family-comparison #main.bc-comparison-page .bc-comparison-instrument::after { display: none; }
body.bc-site-review.family-comparison #main.bc-comparison-page .bc-comparison-instrument .payout-surface {
  background: var(--hp-surface) !important; border: 1px solid var(--hp-border) !important;
  border-radius: var(--hp-radius) !important; box-shadow: var(--hp-shadow) !important;
}
body.bc-site-review.family-comparison #main.bc-comparison-page .bc-comparison-instrument .payout-flow {
  background: var(--hp-ink); border-radius: 8px;
}
body.bc-site-review.family-comparison #main.bc-comparison-page .research-flow-index {
  background: var(--hp-panel); border-color: var(--hp-border); color: var(--hp-action);
}
body.bc-site-review.family-comparison #main.bc-comparison-page :is(.bc-comparison-currencies .fx-rate, .bc-comparison-currencies .fx-more) { color: var(--hp-action); }
body.bc-site-review.family-comparison #main.bc-comparison-page .how-item { border-color: var(--hp-border); }
body.bc-site-review.family-comparison #main.bc-comparison-page .network-stage {
  border-radius: var(--hp-radius); background: var(--hp-ink); box-shadow: var(--hp-shadow);
}
body.bc-site-review.family-comparison #main.bc-comparison-page .price-columns { gap: 24px; border: 0; }
body.bc-site-review.family-comparison #main.bc-comparison-page .price-column {
  padding: 32px; background: var(--hp-surface); border: 1px solid var(--hp-border); border-radius: var(--hp-radius);
}
body.bc-site-review.family-comparison #main.bc-comparison-page .price-column--us { background: var(--hp-panel); border-color: var(--hp-pale-blue); }
body.bc-site-review.family-comparison #main.bc-comparison-page .calculator-results {
  border: 1px solid var(--hp-pale-blue); border-radius: var(--hp-radius); background: var(--hp-panel);
}
body.bc-site-review.family-comparison #main.bc-comparison-page :is(.cost-bar-track, .cost-bar-fill, .provider-track, .provider-track > span) { border-radius: 6px; }
body.bc-site-review.family-comparison #main.bc-comparison-page .cost-bar-track,
body.bc-site-review.family-comparison #main.bc-comparison-page .provider-track { background: var(--hp-pale-blue); }
body.bc-site-review.family-comparison #main.bc-comparison-page .provider-track > .provider-fill--bancoli,
body.bc-site-review.family-comparison #main.bc-comparison-page .cost-bar--us .cost-bar-fill { background: var(--hp-action); }
body.bc-site-review.family-comparison #main.bc-comparison-page input[type=range] { accent-color: var(--hp-action); }
body.bc-site-review.family-comparison #main.bc-comparison-page input[type=range]:focus-visible { outline: 3px solid var(--hp-focus); outline-offset: -3px; border-radius: 6px; }
body.bc-site-review.family-comparison #main.bc-comparison-page .scenario-option-body {
  border-color: var(--hp-input-border); border-radius: 8px; background: var(--hp-surface);
}
body.bc-site-review.family-comparison #main.bc-comparison-page .scenario-choice input:checked + .scenario-option-body {
  border-color: var(--hp-action); background: var(--hp-panel); box-shadow: inset 0 0 0 1px var(--hp-action);
}
body.bc-site-review.family-comparison #main.bc-comparison-page .scenario-choice input:focus-visible + .scenario-option-body { outline-color: var(--hp-focus); }
body.bc-site-review.family-comparison #main.bc-comparison-page .mobile-outcome { border-radius: 8px; background: var(--hp-panel); }
body.bc-site-review.family-comparison #main.bc-comparison-page .bc-comparison-matrix-scroll {
  border-color: var(--hp-border); border-radius: var(--hp-radius); background: var(--hp-surface);
  scrollbar-color: var(--hp-input-border) var(--hp-panel);
}
body.bc-site-review.family-comparison #main.bc-comparison-page .bc-comparison-matrix-scroll .compare-head { background: var(--hp-panel); }
body.bc-site-review.family-comparison #main.bc-comparison-page .bc-comparison-matrix-scroll .compare-head--us { background: var(--hp-ink); }
body.bc-site-review.family-comparison #main.bc-comparison-page .bc-comparison-matrix-scroll .compare-cell--us { background: var(--hp-panel); border-color: var(--hp-border); }
body.bc-site-review.family-comparison #main.bc-comparison-page .bc-comparison-matrix-scroll :is(th, td) { border-color: var(--hp-border); }
body.bc-site-review.family-comparison #main.bc-comparison-page .research-eligibility-section .compare-container { background: var(--hp-panel); border-radius: var(--hp-radius); }
body.bc-site-review.family-comparison #main.bc-comparison-page :is(.research-button, .closing-panel .button) {
  background: var(--hp-button); border-color: var(--hp-button); color: var(--hp-surface); border-radius: 4px;
}
body.bc-site-review.family-comparison #main.bc-comparison-page :is(.research-button, .closing-panel .button):hover {
  background: var(--hp-button-hover); border-color: var(--hp-button-hover);
}
body.bc-site-review.family-comparison #main.bc-comparison-page :is(.research-button, .research-citations a, .bc-comparison-matrix-scroll):focus-visible { outline-color: var(--hp-focus); }
body.bc-site-review.family-comparison #main.bc-comparison-page .bc-comparison-scenery::after {
  background: linear-gradient(90deg, var(--hp-canvas), color-mix(in srgb, var(--hp-canvas) 93%, transparent) 15%, color-mix(in srgb, var(--hp-canvas) 30%, transparent) 48%, transparent 70%, transparent 92%, var(--hp-canvas)),
    linear-gradient(180deg, var(--hp-canvas), transparent 25%, transparent 83%, var(--hp-canvas));
}
body.bc-site-review.family-comparison #main.bc-comparison-page .bc-comparison-closing-illustrated .bc-comparison-scenery::after {
  background: linear-gradient(90deg, var(--hp-canvas), var(--hp-canvas) 10%, color-mix(in srgb, var(--hp-canvas) 96%, transparent) 31%, color-mix(in srgb, var(--hp-canvas) 80%, transparent) 43%, transparent 82%),
    linear-gradient(180deg, var(--hp-canvas), transparent 15%, transparent 86%, var(--hp-canvas));
}

/* Collection and agentic product scenes retain the automatic state changes. */
body.bc-site-review.family-global-payments :is(.bc-solution-hero, .bc-global-destinations) { background: var(--hp-canvas); }
body.bc-site-review.family-global-payments .bc-solution-instrument::before { border-radius: var(--hp-radius); background: var(--hp-panel); clip-path: none; }
body.bc-site-review.family-global-payments .bc-solution-instrument::after { display: none; }
body.bc-site-review.family-global-payments .bc-solution-instrument .ui-card { border-color: var(--hp-border); border-radius: var(--hp-radius); box-shadow: var(--hp-shadow); }
body.bc-site-review.family-global-payments .bc-global-execution .ui-stage { background: var(--hp-panel); border-color: transparent; border-radius: var(--hp-radius); }
body.bc-site-review.family-global-payments .bc-solution-section .ui-card,
body.bc-site-review.family-global-payments .gt-city-media { border-radius: var(--hp-radius); }
body.bc-site-review.family-global-payments .gt-city-media { background: var(--hp-panel); }
body.bc-site-review.family-global-payments .gt-city-state { border-color: var(--hp-border); border-radius: 8px; box-shadow: var(--hp-shadow); }
body.bc-site-review.family-global-payments .bc-global-capabilities .grid > div { border-top: 0; }
body.bc-site-review.family-agentic .agentic-hero-demo { padding-bottom: 0; }
body.bc-site-review.family-agentic .agentic-hero-demo::before,
body.bc-site-review.family-agentic .agentic-hero-demo::after { display: none; }
body.bc-site-review.family-agentic :is(.agentic-terminal, .agentic-code) { background: #000; border-color: #303030; border-radius: var(--hp-radius); box-shadow: var(--hp-shadow); overflow: hidden; }
body.bc-site-review.family-agentic :is(.agentic-terminal-session, .agentic-code-body) { background: #000; }
body.bc-site-review.family-agentic :is(.agentic-terminal-chrome, .agentic-code-head) { background: #171717; border-color: #303030; }
body.bc-site-review.family-agentic .agentic-demo-journey { margin-top: 24px; }
body.bc-site-review.family-agentic .agentic-demo-number { border-color: var(--hp-input-border); }
body.bc-site-review.family-agentic .agentic-demo-stage[data-agentic-step=active] .agentic-demo-number {
  background: var(--hp-panel); border-color: var(--hp-action); color: var(--hp-action);
}
body.bc-site-review.family-agentic .agentic-demo-stage[data-agentic-step=complete] .agentic-demo-number {
  background: var(--hp-action); border-color: var(--hp-action); color: var(--hp-surface);
}
body.bc-site-review.family-agentic .agentic-flow .ui-card { border-color: var(--hp-border); border-radius: var(--hp-radius); box-shadow: var(--hp-shadow); }
body.bc-site-review.family-agentic :is(.agentic-flow-wallet, .agentic-flow-paid) { border-radius: 8px; }

/* Long-form account pages use an uninterrupted paper canvas and generous photos. */
body.bc-site-review.family-seo :is(.bc-seo-feature, .bc-seo-process) { background: var(--hp-canvas); }
body.bc-site-review.family-seo .bc-seo-photo { border-radius: var(--hp-radius); background: var(--hp-panel); }
body.bc-site-review.family-seo .seo-cta { background: var(--hp-button); border-color: var(--hp-button); border-radius: 4px; }
body.bc-site-review.family-seo .seo-cta:hover { background: var(--hp-button-hover); border-color: var(--hp-button-hover); }
body.bc-site-review.family-seo :is(.seo-cta, .seo-links a):focus-visible { outline: 3px solid var(--hp-focus); outline-offset: 4px; }
body.bc-site-review.family-seo .seo-quote { border-color: var(--hp-action); }
body.bc-site-review.family-seo .seo-bullets li::before { background: var(--hp-action); }
body.bc-site-review.family-seo .seo-steps li::marker { color: var(--hp-action); }
body.bc-site-review.family-seo .seo-links a { color: var(--hp-action); text-decoration-color: currentColor; }

/* Campaign artwork now sits on the same pale paper as the main site. */
body.bc-site-review.family-campaign .bc-campaign :is(.campaign-hero, .working-section, .currency-section, .bc-campaign-reading, .bc-campaign-reading-alt, .bc-campaign-content-3) { background: var(--hp-canvas); }
body.bc-site-review.family-campaign .bc-campaign :is(.hero-title, .hero-title em) { color: var(--hp-ink); }
body.bc-site-review.family-campaign .bc-campaign :is(.hero-lede, .hero-fine) { color: var(--hp-muted); }
body.bc-site-review.family-campaign .bc-campaign :is(.hero-secondary, .product-link, .quiet-link, .step-detail a, .content-links a) {
  color: var(--hp-action); text-decoration-color: currentColor;
}
body.bc-site-review.family-campaign .bc-campaign .ui-button,
body.bc-site-review.family-campaign .bc-campaign-payouts .hero-primary {
  background: var(--hp-button); border-color: var(--hp-button); border-radius: 4px; color: var(--hp-surface);
}
body.bc-site-review.family-campaign .bc-campaign .ui-button:hover,
body.bc-site-review.family-campaign .bc-campaign-payouts .hero-primary:hover { background: var(--hp-button-hover); border-color: var(--hp-button-hover); }
body.bc-site-review.family-campaign .bc-campaign .hero-art { background: transparent; }
body.bc-site-review.family-campaign .bc-campaign .hero-art img { filter: none; }
body.bc-site-review.family-campaign .bc-campaign .campaign-trust { background: var(--hp-canvas); border: 0; }
body.bc-site-review.family-campaign .bc-campaign .campaign-trust p { color: var(--hp-muted); }
body.bc-site-review.family-campaign .bc-campaign-payouts .campaign-trust .trust-logo { background: transparent; padding: 0; }
body.bc-site-review.family-campaign .bc-campaign :is(.story-section, .working-section, .currency-section, .bc-campaign-reading, .bc-campaign-answer) { border-block: 0; }
body.bc-site-review.family-campaign .bc-campaign .scene-window {
  border-color: var(--hp-border); border-radius: var(--hp-radius); background: var(--hp-surface); box-shadow: var(--hp-shadow);
}
body.bc-site-review.family-campaign .bc-campaign .scene-currency-select { border-color: var(--hp-input-border); border-radius: 8px; }
body.bc-site-review.family-campaign .bc-campaign .scene-currency-select:focus-visible { outline-color: var(--hp-focus); }
body.bc-site-review.family-campaign .bc-campaign .story-tabs button.story-tab--active { border-bottom-color: var(--hp-action); color: var(--hp-action); }
body.bc-site-review.family-campaign .bc-campaign .story-tabs button:hover { background: var(--hp-panel); }
body.bc-site-review.family-campaign .bc-campaign .hero-product-panel figcaption { background: transparent; }
body.bc-site-review.family-campaign .bc-campaign .bc-campaign-reading-photo { border-radius: var(--hp-radius); }
body.bc-site-review.family-campaign .bc-campaign .bc-campaign-reading-copy > ul > li::before { background: var(--hp-action); }
body.bc-site-review.family-campaign .bc-campaign .route-grid { border-color: var(--hp-border); }
body.bc-site-review.family-campaign .bc-campaign .route-card { border-color: var(--hp-border); }
body.bc-site-review.family-campaign .bc-campaign .route-card:hover { background: var(--hp-panel); }
body.bc-site-review.family-campaign .bc-campaign .questions-section { background: var(--hp-canvas); border-block: 0; }
body.bc-site-review.family-campaign .bc-campaign .question-list { border-block: 0; }
body.bc-site-review.family-campaign .bc-campaign .question-list details { border-color: var(--hp-border); }
body.bc-site-review.family-campaign .bc-campaign .question-list details:first-child { border-top: 0; }
body.bc-site-review.family-campaign .bc-campaign .question-list details:last-child { border-bottom: 0; }
body.bc-site-review.family-campaign .bc-campaign .question-list summary svg { color: var(--hp-action); }
body.bc-site-review.family-campaign .bc-campaign .question-list summary:hover { color: var(--hp-action); }
body.bc-site-review.family-campaign .bc-campaign .question-list summary:focus-visible { outline: 3px solid var(--hp-focus); outline-offset: 4px; }
body.bc-site-review.family-campaign .bc-campaign .closing-cta { background: var(--hp-surface); border-color: var(--hp-surface); color: var(--hp-ink); }
body.bc-site-review.family-campaign .bc-campaign .closing-cta:hover { background: var(--hp-pale-blue); border-color: var(--hp-pale-blue); color: var(--hp-ink); }
body.bc-site-review.family-campaign .bc-campaign-bank-details .closing-cta { background: var(--hp-button); border-color: var(--hp-button); color: var(--hp-surface); }
body.bc-site-review.family-campaign .bc-campaign-bank-details .closing-cta:hover { background: var(--hp-button-hover); border-color: var(--hp-button-hover); color: var(--hp-surface); }

/* The campaign shell is independent of the shared header and footer. */
body.bc-site-review.family-campaign .campaign-nav { background: var(--hp-surface); border-color: var(--hp-border); }
body.bc-site-review.family-campaign .campaign-nav .campaign-nav__panel { background: var(--hp-surface); }
body.bc-site-review.family-campaign .campaign-nav :is(.campaign-nav__link, .campaign-nav__locale, .campaign-nav__menu-toggle) {
  border-radius: 8px; color: var(--hp-ink); text-decoration-color: currentColor;
}
body.bc-site-review.family-campaign .campaign-nav :is(.campaign-nav__link, .campaign-nav__locale, .campaign-nav__menu-toggle):hover { background: var(--hp-panel); color: var(--hp-action); }
body.bc-site-review.family-campaign .campaign-nav .campaign-nav__signup,
body.bc-site-review.family-campaign .campaign-nav .campaign-nav__bar .campaign-nav__signup {
  background: var(--hp-button); border-color: var(--hp-button); color: var(--hp-surface); border-radius: 4px;
}
body.bc-site-review.family-campaign .campaign-nav .campaign-nav__signup:hover,
body.bc-site-review.family-campaign .campaign-nav .campaign-nav__bar .campaign-nav__signup:hover { background: var(--hp-button-hover); border-color: var(--hp-button-hover); }
body.bc-site-review.family-campaign .campaign-nav :is(a, button):focus-visible { outline: 3px solid var(--hp-focus); outline-offset: 4px; }
body.bc-site-review.family-campaign .campaign-footer { background: var(--hp-ink); color: var(--hp-surface); border: 0; }
body.bc-site-review.family-campaign .campaign-footer :is(.campaign-footer__brand, .campaign-footer__logo, .campaign-footer__links a, .campaign-footer__legal a, .campaign-footer__legal button) { color: var(--hp-surface); }
body.bc-site-review.family-campaign .campaign-footer :is(.campaign-footer__disclosure, .campaign-footer__rights) { color: var(--hp-pale-blue); }
body.bc-site-review.family-campaign .campaign-footer :is(.campaign-footer__disclosure, .campaign-footer__bottom) { border-color: color-mix(in srgb, var(--hp-pale-blue) 20%, transparent); }
body.bc-site-review.family-campaign .campaign-footer :is(a, button):hover { color: var(--hp-pale-blue); text-decoration: underline; text-underline-offset: 4px; }
body.bc-site-review.family-campaign .campaign-footer :is(a, button):focus-visible { outline: 3px solid var(--hp-pale-blue); outline-offset: 4px; }

@media (max-width: 900px) {
  body.bc-site-review.family-pricing .pricing-hero { padding-top: 42px; }
  body.bc-site-review.family-pricing .pricing-hero-intro { gap: 28px; }
}
@media (max-width: 650px) {
  body.bc-site-review.family-fx .fx-converter { padding: 20px; }
  body.bc-site-review.family-fx .fx-result { padding: 14px; }
  body.bc-site-review.family-pricing .pricing-hero { padding-top: 34px; }
  body.bc-site-review.family-comparison #main.bc-comparison-page .price-column { padding: 26px 22px; }
  body.bc-site-review.family-comparison #main.bc-comparison-page .bc-comparison-scenery::after {
    background: linear-gradient(180deg, var(--hp-canvas), color-mix(in srgb, var(--hp-canvas) 95%, transparent) 24%, transparent 60%, transparent 85%, var(--hp-canvas));
  }
  body.bc-site-review.family-comparison #main.bc-comparison-page .bc-comparison-closing-illustrated .bc-comparison-scenery::after {
    background: linear-gradient(180deg, var(--hp-canvas), color-mix(in srgb, var(--hp-canvas) 96%, transparent) 42%, transparent 74%, var(--hp-canvas));
  }
  body.bc-site-review.family-campaign .bc-campaign .campaign-trust .trust-item + .trust-item { border-top: 0; }
}
