.elementor-15814 .elementor-element.elementor-element-313c47c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15814 .elementor-element.elementor-element-313c47c.e-con{--flex-grow:0;--flex-shrink:0;}body.elementor-page-15814{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-15814 .elementor-element.elementor-element-313c47c{--width:100%;}}/* Start custom CSS */<!-- BEGIN SHARED CSS
Paste this entire block into ONE Elementor HTML widget above section 01.
It contains the shared font loader and all styling for the supplied sections.
-->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap">
<style id="bds-fcra-shared-css">
/* BDS FCRA PILLAR | Shared CSS | 2026-10-19
   All supplied stylesheet blocks are retained in reading order.
   Original body.elementor-page-15814s, declarations, breakpoints and later overrides are preserved.
   Do not also keep the old per-section style blocks. */

/* ===== 01 | Header ===== */
/* Reusable BDS blog header | Final author header refinements */
/* Remove default preview margin and spacing on this header's Elementor widget. */
body:has(> #bds-fcra-header) { margin: 0; }
.elementor-widget-html:has(#bds-fcra-header),
.elementor-widget-html:has(#bds-fcra-header) > .elementor-widget-container { margin-block-start: 0 !important; padding-block-start: 0 !important; }
#bds-fcra-header,
#bds-fcra-header * { box-sizing: border-box; font-family: "Montserrat", sans-serif !important; }
#bds-fcra-header {
  position: relative; left: 50%; width: var(--bds-fcra-hero-vw, 100vw); max-width: none;
  margin: 0 0 0 calc(var(--bds-fcra-hero-vw, 100vw) / -2);
  padding: 48px 32px 28px; color: #fff; scroll-margin-top: 100px;
  background: radial-gradient(1000px 600px at 8% 0%, rgba(64,91,175,.24), transparent 70%), linear-gradient(125deg, #111a42 0%, #090e25 100%);
  border-bottom: 1px solid rgba(255,255,255,.1);
}
#bds-fcra-header .bds-author-hero__inner { width: min(100%, 1360px); margin: 0 auto; }
#bds-fcra-header .bds-author-hero__layout { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 30px 38px; align-items: center; }
#bds-fcra-header .bds-author-hero__copy { min-width: 0; text-align: left; }
#bds-fcra-header .bds-author-hero__title { margin: 0; padding: 0; color: #fff; font-size: clamp(44px, 3.65vw, 52px); line-height: 1.12; letter-spacing: -.035em; font-weight: 800; text-transform: none; }
#bds-fcra-header .bds-author-hero__topic,
#bds-fcra-header .bds-author-hero__headline { display: block; color: inherit; font-size: inherit; line-height: inherit; font-weight: inherit; letter-spacing: inherit; text-wrap: balance; }
#bds-fcra-header .bds-author-hero__headline { margin-top: 5px; }
#bds-fcra-header .bds-author-hero__summary { max-width: 900px; margin: 22px 0 0; padding: 0; color: #d8e0ef; font-size: 21px; line-height: 1.6; font-weight: 400; }
#bds-fcra-header .bds-author-hero__portrait { display: block; position: relative; width: 320px; max-width: 100%; margin: 0 auto; isolation: isolate; }
#bds-fcra-header .bds-author-hero__portrait::before { content: ""; position: absolute; inset: -12px; border: 1px solid rgba(172,196,232,.38); border-radius: 50%; z-index: -1; }
#bds-fcra-header .bds-author-hero__portrait::after { content: ""; position: absolute; inset: 0; border: 4px solid rgba(229,239,255,.32); border-radius: 50%; pointer-events: none; }
#bds-fcra-header .bds-author-hero__portrait:hover::before { border-color: #c1d8fa; }
#bds-fcra-header .bds-author-hero__portrait:focus-visible { border-radius: 50%; outline-offset: 17px; }
#bds-fcra-header .bds-author-hero__photo { display: block; width: 100%; max-width: 100%; height: auto; aspect-ratio: 1; margin: 0; object-fit: cover; border: 0; border-radius: 50%; box-shadow: 0 18px 48px rgba(0,0,0,.18); }
#bds-fcra-header .bds-author-hero__credits { position: relative; grid-column: 1 / -1; display: flex; justify-content: center; align-items: center; gap: 0; min-width: 0; margin: 0; padding: 22px 0; border: 0; }
#bds-fcra-header .bds-author-hero__credits::before,
#bds-fcra-header .bds-author-hero__credits::after { content: ""; position: absolute; left: 50%; height: 1px; background: rgba(255,255,255,.16); transform: translateX(-50%); pointer-events: none; }
#bds-fcra-header .bds-author-hero__credits::before { top: 0; width: var(--bds-fcra-hero-vw, 100vw); }
#bds-fcra-header .bds-author-hero__credits::after { bottom: 0; width: 75%; }
#bds-fcra-header .bds-author-hero__author { margin: 0; min-width: 0; text-align: center; }
#bds-fcra-header .bds-author-hero__name,
#bds-fcra-header .bds-author-hero__name:visited { display: inline-block; color: #fff; font-size: 21px; line-height: 1.35; font-weight: 700; text-decoration: none; }
#bds-fcra-header .bds-author-hero__name:hover { text-decoration: underline; text-underline-offset: 4px; }
#bds-fcra-header .bds-author-hero__role { display: block; margin-top: 6px; color: #c9d5e9; font-size: 14px; line-height: 1.55; }
#bds-fcra-header .bds-author-hero__nowrap { white-space: nowrap; }
#bds-fcra-header .bds-author-hero__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 18px 32px; margin: 0 0 0 32px; padding: 0 0 0 32px; border-left: 1px solid rgba(255,255,255,.16); }
#bds-fcra-header .bds-author-hero__fact { margin: 0; text-align: center; }
#bds-fcra-header .bds-author-hero__fact + .bds-author-hero__fact { padding-left: 32px; border-left: 1px solid rgba(255,255,255,.16); }
#bds-fcra-header .bds-author-hero__fact dt { margin: 0 0 6px; color: #aabbd7; font-size: 11px; line-height: 1.3; font-weight: 600; letter-spacing: .12em; text-transform: uppercase; }
#bds-fcra-header .bds-author-hero__fact dd { margin: 0; color: #edf2fa; font-size: 16px; line-height: 1.4; font-weight: 500; }
#bds-fcra-header .bds-author-hero__nav { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px; margin: 0; padding: 22px 0 0; border: 0; }
#bds-fcra-header .bds-author-hero__nav a,
#bds-fcra-header .bds-author-hero__nav a:visited { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 12px 22px; border: 1px solid rgba(255,255,255,.2); border-radius: 999px; background: rgba(255,255,255,.045); color: #f3f6fc; font-size: 15px; line-height: 1.3; font-weight: 700; text-decoration: none; white-space: nowrap; }
#bds-fcra-header .bds-author-hero__nav a:hover { background: rgba(255,255,255,.11); border-color: #91a7cf; }
#bds-fcra-header a:focus-visible { outline: 2px solid #a8dbff; outline-offset: 5px; }
@media (max-width: 1150px) {
  #bds-fcra-header .bds-author-hero__layout { grid-template-columns: minmax(0, 1fr) 276px; gap: 28px 32px; }
  #bds-fcra-header .bds-author-hero__title { font-size: 42px; }
  #bds-fcra-header .bds-author-hero__portrait { width: 252px; }
  #bds-fcra-header .bds-author-hero__summary { font-size: 20px; }
  #bds-fcra-header .bds-author-hero__meta { gap: 18px; margin-left: 24px; padding-left: 24px; }
  #bds-fcra-header .bds-author-hero__fact + .bds-author-hero__fact { padding-left: 18px; }
}
@media (max-width: 980px) {
  #bds-fcra-header { padding: 32px 24px 26px; }
  #bds-fcra-header .bds-author-hero__layout { grid-template-columns: 116px minmax(0, 1fr); gap: 28px 24px; }
  #bds-fcra-header .bds-author-hero__copy { grid-column: 1 / -1; }
  #bds-fcra-header .bds-author-hero__title { font-size: clamp(34px, 5.7vw, 46px); }
  #bds-fcra-header .bds-author-hero__headline { font-size: inherit; }
  #bds-fcra-header .bds-author-hero__topic,
  #bds-fcra-header .bds-author-hero__headline { text-wrap: initial; }
  #bds-fcra-header .bds-author-hero__summary { margin-top: 20px; font-size: 18px; }
  #bds-fcra-header .bds-author-hero__portrait { width: 104px; }
  #bds-fcra-header .bds-author-hero__portrait::before { inset: -6px; }
  #bds-fcra-header .bds-author-hero__portrait::after { border-width: 2px; }
  #bds-fcra-header .bds-author-hero__credits { grid-column: 2; flex-direction: column; align-items: flex-start; justify-content: center; gap: 16px; padding: 0; border: 0; }
  #bds-fcra-header .bds-author-hero__credits::before,
  #bds-fcra-header .bds-author-hero__credits::after { display: none; }
  #bds-fcra-header .bds-author-hero__author,
  #bds-fcra-header .bds-author-hero__fact { text-align: left; }
  #bds-fcra-header .bds-author-hero__role { font-size: 13px; }
  #bds-fcra-header .bds-author-hero__company { display: block; }
  #bds-fcra-header .bds-author-hero__role-separator { display: none; }
  #bds-fcra-header .bds-author-hero__meta { gap: 10px 16px; margin: 0; padding: 0; border: 0; }
  #bds-fcra-header .bds-author-hero__fact + .bds-author-hero__fact { padding-left: 16px; }
  #bds-fcra-header .bds-author-hero__fact dt { font-size: 10px; letter-spacing: .06em; }
  #bds-fcra-header .bds-author-hero__fact dd { font-size: 13px; }
  #bds-fcra-header .bds-author-hero__nav { position: relative; margin-top: 26px; border-top: 0; }
  #bds-fcra-header .bds-author-hero__nav::before { content: ""; position: absolute; top: 0; left: 12.5%; width: 75%; height: 1px; background: rgba(255,255,255,.16); }
}
@media (max-width: 520px) {
  #bds-fcra-header { padding: 30px 22px 24px; }
  #bds-fcra-header .bds-author-hero__layout { grid-template-columns: 88px minmax(0, 1fr); gap: 24px 18px; align-items: start; }
  #bds-fcra-header .bds-author-hero__title { font-size: 34px; line-height: 1.12; }
  #bds-fcra-header .bds-author-hero__portrait { width: 80px; margin-top: 8px; }
  #bds-fcra-header .bds-author-hero__name { font-size: 19px; }
  #bds-fcra-header .bds-author-hero__meta { display: block; }
  #bds-fcra-header .bds-author-hero__fact { display: flex; flex-wrap: wrap; gap: 3px 7px; align-items: baseline; }
  #bds-fcra-header .bds-author-hero__fact + .bds-author-hero__fact { margin-top: 5px; padding: 0; border: 0; }
  #bds-fcra-header .bds-author-hero__fact dt { margin: 0; font-size: 11px; letter-spacing: 0; text-transform: none; font-weight: 400; }
  #bds-fcra-header .bds-author-hero__nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #bds-fcra-header .bds-author-hero__nav a { min-width: 0; padding: 11px 8px; font-size: 14px; white-space: normal; }
}
/* Make the portrait's LinkedIn destination clear on hover and keyboard focus. */
#bds-fcra-header .bds-author-hero__portrait::after { z-index: 2; }
#bds-fcra-header .bds-author-hero__portrait-overlay { position: absolute; inset: 0; z-index: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; border-radius: 50%; background: rgba(6,12,30,.82); color: #fff; text-align: center; opacity: 0; pointer-events: none; transition: opacity 160ms ease; }
#bds-fcra-header .bds-author-hero__portrait-overlay svg { display: block; width: 54px; height: 54px; flex: 0 0 auto; fill: currentColor; }
#bds-fcra-header .bds-author-hero__portrait-label { display: block; max-width: 80%; color: #fff; font-size: 18px; font-weight: 700; line-height: 1.35; }
#bds-fcra-header .bds-author-hero__portrait:focus-visible .bds-author-hero__portrait-overlay { opacity: 1; }
#bds-fcra-header .bds-author-hero__portrait-badge { position: absolute; right: 2px; bottom: 2px; z-index: 3; display: none; place-items: center; width: 28px; height: 28px; border: 2px solid #111a42; border-radius: 5px; background: #0a66c2; color: #fff; pointer-events: none; }
#bds-fcra-header .bds-author-hero__portrait-badge svg { display: block; width: 16px; height: 16px; fill: currentColor; }
#bds-fcra-header .bds-author-hero__portrait:focus-visible .bds-author-hero__portrait-badge { visibility: hidden; }
@media (hover: hover) {
  #bds-fcra-header .bds-author-hero__portrait:hover .bds-author-hero__portrait-overlay { opacity: 1; }
}
@media (hover: none) {
  #bds-fcra-header .bds-author-hero__portrait-badge { display: grid; }
}
@media (max-width: 980px) {
  #bds-fcra-header .bds-author-hero__portrait-overlay { gap: 5px; }
  #bds-fcra-header .bds-author-hero__portrait-overlay svg { width: 26px; height: 26px; }
  #bds-fcra-header .bds-author-hero__portrait-label { font-size: 11px; line-height: 1.2; }
}
@media (prefers-reduced-motion: reduce) {
  #bds-fcra-header .bds-author-hero__portrait-overlay { transition: none; }
}


#bds-fcra-header .bds-author-hero__name:hover { text-decoration: none; }
#bds-fcra-header .bds-author-hero__portrait:hover::before { border-color: rgba(172,196,232,.38); }

/* ===== 02 | Introduction ===== */
#bds-fcra-intro,
#bds-fcra-intro *,
#bds-fcra-intro *::before,
#bds-fcra-intro *::after {
  box-sizing: border-box;
}

#bds-fcra-intro {
  --bds-fcra-scroll-offset: 100px;
  position: relative;
  left: 50%;
  width: 100vw;
  max-width: none;
  margin: 0 0 0 -50vw;
  padding: 0;
  background: #f4f6f9;
  color: #0f172a;
  font-family: "Montserrat", sans-serif;
}

#bds-fcra-intro .bds-fcra-inner {
  width: min(calc(100% - 40px), 1050px);
  margin: 0 auto;
  padding: 14px 0 24px;
}

#bds-fcra-intro .bds-fcra-copy {
  max-width: 1000px;
  margin: 0 0 22px;
  padding: 0;
  color: #4b5563;
  font-size: 16.5px;
  line-height: 1.75;
  font-weight: 400;
}

#bds-fcra-intro strong {
  color: #111827;
  font-weight: 700;
}

#bds-fcra-intro a {
  color: #2d5bff !important;
  font-weight: 700;
  text-decoration: none !important;
  overflow-wrap: anywhere;
}

#bds-fcra-intro a:hover {
  text-decoration: underline !important;
  text-underline-offset: 3px;
}

#bds-fcra-intro a:focus-visible {
  outline: 2px solid #2d5bff;
  outline-offset: 4px;
  border-radius: 2px;
}

@media (max-width: 768px) {
  #bds-fcra-intro .bds-fcra-inner {
      width: calc(100% - 36px);
      padding: 11px 0 20px;
    }

  #bds-fcra-intro .bds-fcra-copy {
      margin-bottom: 18px;
      font-size: 15.5px;
      line-height: 1.7;
    }
}

@media print {
  #bds-fcra-intro {
      position: static;
      width: 100%;
      margin: 0;
      background: #ffffff;
    }

  #bds-fcra-intro .bds-fcra-inner { width: 100%; }
}

/* ===== 03 | Early CTA ===== */
#bds-fcra-early-cta,
#bds-fcra-early-cta *,
#bds-fcra-early-cta *::before,
#bds-fcra-early-cta *::after {
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif !important;
}
#bds-fcra-early-cta {
  position: relative;
  left: 50%;
  width: var(--bds-fcra-early-vw, 100vw);
  max-width: none;
  margin: 0 0 0 calc(var(--bds-fcra-early-vw, 100vw) / -2);
  padding: 0;
  background:
    radial-gradient(820px 420px at 12% 4%, rgba(92,152,255,.16), transparent 64%),
    radial-gradient(760px 440px at 92% 90%, rgba(123,97,255,.09), transparent 67%),
    linear-gradient(180deg, #081943, #040b20);
  color: #fff;
  scroll-margin-top: 100px;
}
#bds-fcra-early-cta [hidden] { display: none !important; }
#bds-fcra-early-cta .bds-fcra-cta__shell {
  width: min(calc(100% - 40px), 1152px);
  margin: 0 auto;
  padding: 22px 0;
}
#bds-fcra-early-cta .bds-fcra-cta__inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 460px);
  align-items: center;
  gap: 36px;
  padding: 26px;
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 28px;
  background:
    radial-gradient(920px 440px at 8% 5%, rgba(92,152,255,.21), transparent 64%),
    radial-gradient(720px 480px at 95% 28%, rgba(138,113,255,.12), transparent 66%),
    linear-gradient(180deg, #142d70, #081632);
  box-shadow: 0 26px 72px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.07);
}
#bds-fcra-early-cta .bds-fcra-cta__copy { min-width: 0; }
#bds-fcra-early-cta .bds-fcra-cta__headline {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 0 18px;
  padding: 22px 24px;
  border: 1px solid #e2e8f2;
  border-radius: 20px;
  background: #fff;
  box-shadow: 0 18px 50px rgba(2,8,23,.14);
}
#bds-fcra-early-cta .bds-fcra-cta__headline::before,
#bds-fcra-early-cta .bds-fcra-cta__card::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 3px;
  background: linear-gradient(90deg, #1745c7, #83bbff, #1745c7);
}
#bds-fcra-early-cta h2 {
  margin: 0;
  padding: 0;
  color: #0f1c38;
  font-size: 34px;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -.025em;
  text-transform: none;
  text-wrap: balance;
}
#bds-fcra-early-cta .bds-fcra-cta__intro {
  max-width: 620px;
  margin: 0;
  color: #d5dff1;
  font-size: 16.5px;
  font-weight: 400;
  line-height: 1.75;
}
#bds-fcra-early-cta .bds-fcra-cta__card {
  position: relative;
  overflow: hidden;
  min-width: 0;
  padding: 22px;
  border: 1px solid #e2e8f2;
  border-radius: 20px;
  background: #fff;
  color: #18243c;
  box-shadow: 0 18px 50px rgba(2,8,23,.14);
}
#bds-fcra-early-cta h3 {
  margin: 0 0 16px;
  padding: 0;
  color: #0f1c38;
  font-size: 22px;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -.02em;
  text-transform: none;
  text-align: center;
}
#bds-fcra-early-cta .bds-final-form { margin: 0; }
#bds-fcra-early-cta .bds-name-row {
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(0,1fr);
  gap: 12px;
}
#bds-fcra-early-cta .bds-field { min-width: 0; margin: 0 0 12px; }
#bds-fcra-early-cta .bds-field label {
  display: block;
  margin: 0 0 6px;
  color: #334155;
  font-size: 12.5px;
  font-weight: 700;
  line-height: 1.4;
}
#bds-fcra-early-cta .bds-required { color: #b42318; }
#bds-fcra-early-cta .bds-field input {
  display: block;
  width: 100%;
  min-width: 0;
  height: 46px;
  margin: 0;
  padding: 11px 12px;
  border: 1px solid #cfd9e7;
  border-radius: 10px;
  background: #fff;
  color: #0f1c38;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  box-shadow: none;
}
#bds-fcra-early-cta .bds-field input::placeholder { color: #64748b; opacity: 1; }
#bds-fcra-early-cta .bds-field input:focus {
  border-color: #1745c7;
  outline: 2px solid #1745c7;
  outline-offset: 2px;
}
#bds-fcra-early-cta .bds-field input[aria-invalid="true"] { border-color: #b42318; }
#bds-fcra-early-cta .bds-submit {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 48px;
  margin: 4px 0 0;
  padding: 12px 18px;
  border: 1px solid #173b9f;
  border-radius: 12px;
  background: linear-gradient(135deg, #173b9f, #0a1c52);
  color: #fff;
  font-size: 16.5px;
  font-weight: 800;
  line-height: 1.4;
  text-transform: none;
  box-shadow: 0 16px 38px rgba(7,18,47,.26);
  cursor: pointer;
}
#bds-fcra-early-cta .bds-submit:hover:not(:disabled) { background: #1745c7; }
#bds-fcra-early-cta .bds-submit:disabled { cursor: wait; opacity: .8; }
#bds-fcra-early-cta .bds-submit:focus-visible,
#bds-fcra-early-cta .bds-fcra-cta__card a:focus-visible {
  outline: 3px solid #1745c7;
  outline-offset: 4px;
}
#bds-fcra-early-cta .bds-form-privacy {
  margin: 13px 0 0;
  color: #64748b;
  font-size: 11.5px;
  font-weight: 400;
  line-height: 1.6;
  text-align: center;
}
#bds-fcra-early-cta .bds-form-privacy a {
  color: #1745c7 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px;
}
#bds-fcra-early-cta .bds-form-message {
  margin: 12px 0 0;
  padding: 10px 12px;
  border-radius: 8px;
  background: #f1f5fb;
  color: #475569;
  font-size: 12.5px;
  font-weight: 500;
  line-height: 1.6;
  text-align: left;
  overflow-wrap: anywhere;
}
#bds-fcra-early-cta .bds-form-message:empty { display: none; }
#bds-fcra-early-cta .bds-form-message[data-bds-state="error"] { background: #fff1f0; color: #a02020; }
#bds-fcra-early-cta .bds-form-message[data-bds-state="success"] { background: #edf9f3; color: #066445; }
#bds-fcra-early-cta .bds-fcra-cta__honeypot {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}
#bds-fcra-early-cta noscript p { color: #475569; font-size: 12px; }
@media (max-width: 1000px) {
  #bds-fcra-early-cta .bds-fcra-cta__inner {
    grid-template-columns: minmax(0,1fr) minmax(0,400px);
    gap: 24px;
    padding: 22px;
    border-radius: 21px;
  }
  #bds-fcra-early-cta h2 { font-size: 32px; }
  #bds-fcra-early-cta .bds-fcra-cta__headline,
  #bds-fcra-early-cta .bds-fcra-cta__card { border-radius: 16px; }
}
@media (max-width: 850px) {
  #bds-fcra-early-cta .bds-fcra-cta__inner { grid-template-columns: minmax(0,1fr); gap: 22px; }
  #bds-fcra-early-cta .bds-fcra-cta__copy { width: 100%; text-align: center; }
  #bds-fcra-early-cta .bds-fcra-cta__intro { max-width: 620px; margin-left: auto; margin-right: auto; }
  #bds-fcra-early-cta .bds-fcra-cta__card { width: min(100%,500px); margin: 0 auto; }
}
@media (max-width: 600px) {
  #bds-fcra-early-cta .bds-fcra-cta__shell { width: calc(100% - 36px); padding: 18px 0; }
  #bds-fcra-early-cta .bds-fcra-cta__inner { padding: 16px; border-radius: 18px; }
  #bds-fcra-early-cta .bds-fcra-cta__headline { padding: 20px 16px; margin-bottom: 16px; border-radius: 14px; }
  #bds-fcra-early-cta h2 { font-size: 30px; }
  #bds-fcra-early-cta .bds-fcra-cta__intro { font-size: 15.5px; line-height: 1.7; }
  #bds-fcra-early-cta .bds-fcra-cta__card { padding: 20px 16px; border-radius: 14px; }
}
@media (max-width: 480px) {
  #bds-fcra-early-cta .bds-name-row { grid-template-columns: minmax(0,1fr); gap: 0; }
}
@media (prefers-reduced-motion: reduce) {
  #bds-fcra-early-cta *,
  #bds-fcra-early-cta *::before,
  #bds-fcra-early-cta *::after { animation: none !important; transition: none !important; }
}
@media print { #bds-fcra-early-cta { display: none !important; } }

/* ===== 04 | Inside This Guide ===== */
#bds-fcra-guide,
#bds-fcra-guide *,
#bds-fcra-guide *::before,
#bds-fcra-guide *::after {
  box-sizing: border-box;
}

#bds-fcra-guide {
  --bds-fcra-scroll-offset: 100px;
  position: relative;
  left: 50%;
  width: 100vw;
  max-width: none;
  margin: 0 0 0 -50vw;
  padding: 0;
  background: #f4f6f9;
  color: #0f172a;
  font-family: "Montserrat", sans-serif;
}

#bds-fcra-guide .bds-fcra-inner {
  width: min(calc(100% - 40px), 1050px);
  margin: 0 auto;
  padding: 0 0 24px;
}

#bds-fcra-guide a {
  color: #2d5bff !important;
  font-weight: 700;
  text-decoration: none !important;
  overflow-wrap: anywhere;
}

#bds-fcra-guide a:hover {
  text-decoration: underline !important;
  text-underline-offset: 3px;
}

#bds-fcra-guide a:focus-visible {
  outline: 2px solid #2d5bff;
  outline-offset: 4px;
  border-radius: 2px;
}

#bds-fcra-guide .bds-fcra-toc {
  position: relative;
  left: 50%;
  width: min(calc(100vw - 40px), 1320px);
  max-width: none;
  transform: translateX(-50%);
  margin: 0;
  padding: 24px 0 0;
  border-top: 1px solid #dce4f0;
}

#bds-fcra-guide .bds-fcra-toc-title {
  margin: 0 0 22px;
  padding: 0;
  color: #0f172a;
  font-family: inherit;
  font-size: 34px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
}

#bds-fcra-guide .bds-fcra-toc-table {
  width: 100%;
  margin: 0;
  border: 1px solid #dce4f0;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  background: #ffffff;
  font-family: inherit;
  text-align: left;
}

#bds-fcra-guide .bds-fcra-toc-table th,
#bds-fcra-guide .bds-fcra-toc-table td {
  padding: 15px 20px;
  border: 0;
  border-bottom: 1px solid #dce4f0;
  vertical-align: top;
  text-align: left;
  font-family: inherit;
  font-size: 14.5px;
  line-height: 1.65;
  overflow-wrap: break-word;
}

#bds-fcra-guide .bds-fcra-toc-table thead th {
  background: #0a1c52;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
}

#bds-fcra-guide .bds-fcra-toc-table th:first-child {
  width: 33%;
}

#bds-fcra-guide .bds-fcra-toc-table tbody th {
  color: #0f172a;
  font-weight: 700;
}

#bds-fcra-guide .bds-fcra-toc-table tbody td {
  color: #4b5563;
  font-weight: 400;
}

#bds-fcra-guide .bds-fcra-toc-table tbody tr:nth-child(even) {
  background: #f8fafc;
}

#bds-fcra-guide .bds-fcra-toc-table tbody tr:last-child > * {
  border-bottom: 0;
}

#bds-fcra-guide .bds-fcra-toc-table a {
  display: inline-block;
  padding: 2px 0;
}

@media (max-width: 768px) {
  #bds-fcra-guide .bds-fcra-inner {
      width: calc(100% - 36px);
      padding: 0 0 20px;
    }

  #bds-fcra-guide .bds-fcra-toc {
      left: 0;
      width: 100%;
      transform: none;
      margin-top: 0;
      padding-top: 20px;
    }

  #bds-fcra-guide .bds-fcra-toc-title {
      margin-bottom: 18px;
      font-size: 28px;
      line-height: 1.28;
    }

  #bds-fcra-guide .bds-fcra-toc-table th,
    #bds-fcra-guide .bds-fcra-toc-table td {
      padding: 13px 14px;
    }
}

@media (max-width: 540px) {
  #bds-fcra-guide .bds-fcra-toc-table,
    #bds-fcra-guide .bds-fcra-toc-table tbody,
    #bds-fcra-guide .bds-fcra-toc-table tr,
    #bds-fcra-guide .bds-fcra-toc-table tbody th,
    #bds-fcra-guide .bds-fcra-toc-table tbody td {
      display: block;
      width: 100%;
    }

  #bds-fcra-guide .bds-fcra-toc-table thead {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip-path: inset(50%);
      white-space: nowrap;
      border: 0;
    }

  #bds-fcra-guide .bds-fcra-toc-table tbody tr {
      padding: 15px 16px;
      border-bottom: 1px solid #dce4f0;
    }

  #bds-fcra-guide .bds-fcra-toc-table tbody tr:last-child {
      border-bottom: 0;
    }

  #bds-fcra-guide .bds-fcra-toc-table tbody th {
      padding: 0 0 5px;
      border: 0;
      font-size: 15px;
      line-height: 1.5;
    }

  #bds-fcra-guide .bds-fcra-toc-table tbody td {
      padding: 0;
      border: 0;
      font-size: 14px;
      line-height: 1.65;
    }
}

@media print {
  #bds-fcra-guide {
      position: static;
      width: 100%;
      margin: 0;
      background: #ffffff;
    }

  #bds-fcra-guide .bds-fcra-inner { width: 100%; }

  #bds-fcra-guide .bds-fcra-toc { left: 0; width: 100%; transform: none; }

  #bds-fcra-guide .bds-fcra-toc-table tr { break-inside: avoid; }
}

@media (max-width: 540px) {
  #bds-fcra-guide .bds-fcra-toc-table tbody th:first-child { width: 100%; }
}

/* ===== 05 | FCRA Basics ===== */
#bds-fcra-basics,
#bds-fcra-basics *,
#bds-fcra-basics *::before,
#bds-fcra-basics *::after {
  box-sizing: border-box;
}

#bds-fcra-basics {
  position: relative;
  left: 50%;
  width: 100vw;
  max-width: none;
  margin: 0 0 0 -50vw;
  padding: 0;
  background: #f4f6f9;
  color: #0f172a;
  font-family: "Montserrat", sans-serif;
  scroll-margin-top: 100px;
}

#bds-fcra-basics .bds-fcra-basics-inner {
  width: min(calc(100% - 40px), 1050px);
  margin: 0 auto;
  padding: 24px 0 26px;
}

#bds-fcra-basics h2 {
  max-width: 1000px;
  margin: 0 0 22px;
  padding: 0;
  color: #0f172a;
  font-family: inherit;
  font-size: 34px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
}

#bds-fcra-basics h3 {
  max-width: 1000px;
  margin: 26px 0 12px;
  padding: 0;
  color: #0f172a;
  font-family: inherit;
  font-size: 22px;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
}

#bds-fcra-basics .bds-fcra-basics-copy {
  max-width: 1000px;
  margin: 0 0 20px;
  padding: 0;
  color: #4b5563;
  font-size: 16.5px;
  line-height: 1.75;
  font-weight: 400;
}

#bds-fcra-basics strong {
  color: #111827;
  font-weight: 700;
}

#bds-fcra-basics a {
  color: #2d5bff !important;
  font-weight: 700;
  text-decoration: none !important;
  overflow-wrap: anywhere;
}

#bds-fcra-basics a:hover {
  text-decoration: underline !important;
  text-underline-offset: 3px;
}

#bds-fcra-basics a:focus-visible,
#bds-fcra-basics summary:focus-visible {
  outline: 2px solid #2d5bff;
  outline-offset: 4px;
}

#bds-fcra-basics .bds-fcra-basics-ref {
  position: relative;
  top: -.2em;
  margin-left: .15em;
  font-size: .75em;
  line-height: 1;
  white-space: nowrap;
}

#bds-fcra-basics .bds-fcra-basics-wide {
  position: relative;
  left: 50%;
  width: min(calc(100vw - 40px), 1320px);
  max-width: none;
  margin: 28px 0 24px;
  transform: translateX(-50%);
}

#bds-fcra-basics .bds-fcra-basics-table {
  width: 100%;
  margin: 0;
  border: 1px solid #dce4f0;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  background: #ffffff;
  font-family: inherit;
  text-align: left;
}

#bds-fcra-basics .bds-fcra-basics-table caption {
  padding: 0 0 16px;
  color: #0f172a;
  font-size: 21px;
  line-height: 1.4;
  font-weight: 700;
  text-align: left;
  caption-side: top;
}

#bds-fcra-basics .bds-fcra-basics-table th,
#bds-fcra-basics .bds-fcra-basics-table td {
  padding: 16px 20px;
  border: 0;
  border-bottom: 1px solid #dce4f0;
  vertical-align: top;
  color: #4b5563;
  font-family: inherit;
  font-size: 14.5px;
  line-height: 1.65;
  font-weight: 400;
  text-align: left;
  overflow-wrap: break-word;
}

#bds-fcra-basics .bds-fcra-basics-table thead th {
  background: #0a1c52;
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
}

#bds-fcra-basics .bds-fcra-basics-table thead th:nth-child(1) { width: 23%; }
#bds-fcra-basics .bds-fcra-basics-table thead th:nth-child(2) { width: 33%; }
#bds-fcra-basics .bds-fcra-basics-table thead th:nth-child(3) { width: 44%; }

#bds-fcra-basics .bds-fcra-basics-table tbody th {
  color: #0f172a;
  font-weight: 700;
}

#bds-fcra-basics .bds-fcra-basics-table tbody tr:nth-child(even) { background: #f8fafc; }
#bds-fcra-basics .bds-fcra-basics-table tbody tr:last-child > * { border-bottom: 0; }
#bds-fcra-basics .bds-fcra-basics-mobile-label { display: none; }

#bds-fcra-basics .bds-fcra-basics-more {
  max-width: 1000px;
  margin: 22px 0 24px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

#bds-fcra-basics .bds-fcra-basics-more summary {
  display: flex;
  align-items: center;
  gap: 11px;
  width: fit-content;
  max-width: 100%;
  min-height: 44px;
  margin: 0;
  padding: 8px 0;
  border: 0;
  color: #2d5bff;
  background: transparent;
  font-family: inherit;
  font-size: 15.5px;
  line-height: 1.55;
  font-weight: 700;
  list-style: none;
  cursor: pointer;
}

#bds-fcra-basics summary::-webkit-details-marker { display: none; }
#bds-fcra-basics summary::marker { content: ""; }
#bds-fcra-basics summary:hover .bds-fcra-basics-more-label { text-decoration: underline; text-underline-offset: 3px; }
#bds-fcra-basics .bds-fcra-basics-minus,
#bds-fcra-basics .bds-fcra-basics-less-label { display: none; }
#bds-fcra-basics details[open] .bds-fcra-basics-plus,
#bds-fcra-basics details[open] .bds-fcra-basics-read-label { display: none; }
#bds-fcra-basics details[open] .bds-fcra-basics-minus,
#bds-fcra-basics details[open] .bds-fcra-basics-less-label { display: inline; }
#bds-fcra-basics .bds-fcra-basics-more-body { padding-top: 12px; }
#bds-fcra-basics .bds-fcra-basics-more-body p:last-child { margin-bottom: 0; }
#bds-fcra-basics [id] { scroll-margin-top: 100px; }

#bds-fcra-basics .bds-fcra-basics-more-body > h3:first-child { margin-top: 0; }

#bds-fcra-basics .bds-fcra-basics-sources {
  max-width: 1000px;
  margin: 22px 0 0;
  padding-top: 12px;
  border-top: 1px solid #dce4f0;
  color: #4b5563;
  font-size: 13px;
  line-height: 1.65;
}

#bds-fcra-basics .bds-fcra-basics-sources summary { color: #0a1c52; font-size: 14px; }
#bds-fcra-basics .bds-fcra-basics-source-count {
  display: inline-block;
  min-width: 24px;
  margin-left: 7px;
  padding: 0 5px;
  border: 1px solid #dce4f0;
  color: #4b5563;
  font-size: 12px;
  text-align: center;
}
#bds-fcra-basics .bds-fcra-basics-source-groups {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);
  gap: 20px 36px;
  padding-top: 16px;
}
#bds-fcra-basics .bds-fcra-basics-source-groups h3 { margin: 0 0 12px; font-size: 14px; line-height: 1.5; }
#bds-fcra-basics .bds-fcra-basics-sources ol { margin: 0; padding-left: 22px; }
#bds-fcra-basics .bds-fcra-basics-sources li { margin: 0 0 10px; padding: 2px 0 2px 3px; font-size: inherit; line-height: inherit; }
#bds-fcra-basics .bds-fcra-basics-sources li::marker { color: #64748b; font-weight: 700; }
#bds-fcra-basics .bds-fcra-basics-sources li:target { background: #e7edff; outline: 4px solid #e7edff; }

@media (max-width: 768px) {
  #bds-fcra-basics .bds-fcra-basics-source-groups { grid-template-columns: 1fr; gap: 18px; }
  #bds-fcra-basics .bds-fcra-basics-inner { width: calc(100% - 36px); padding: 20px 0 22px; }
  #bds-fcra-basics h2 { font-size: 28px; line-height: 1.28; margin-bottom: 18px; }
  #bds-fcra-basics h3 { font-size: 20px; }
  #bds-fcra-basics .bds-fcra-basics-copy { font-size: 15.5px; line-height: 1.7; margin-bottom: 18px; }
  #bds-fcra-basics .bds-fcra-basics-wide { left: 0; width: 100%; transform: none; }
  #bds-fcra-basics .bds-fcra-basics-table th,
  #bds-fcra-basics .bds-fcra-basics-table td { padding: 14px 16px; }
}

@media (max-width: 720px) {
  #bds-fcra-basics .bds-fcra-basics-table,
  #bds-fcra-basics .bds-fcra-basics-table tbody,
  #bds-fcra-basics .bds-fcra-basics-table tr,
  #bds-fcra-basics .bds-fcra-basics-table tbody th,
  #bds-fcra-basics .bds-fcra-basics-table tbody td { display: block; width: 100%; }
  #bds-fcra-basics .bds-fcra-basics-table caption { display: block; font-size: 20px; }
  #bds-fcra-basics .bds-fcra-basics-table thead {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
  }
  #bds-fcra-basics .bds-fcra-basics-table tbody tr { padding: 18px 16px; border-bottom: 1px solid #dce4f0; }
  #bds-fcra-basics .bds-fcra-basics-table tbody tr:last-child { border-bottom: 0; }
  #bds-fcra-basics .bds-fcra-basics-table tbody th { padding: 0 0 10px; border: 0; font-size: 16px; }
  #bds-fcra-basics .bds-fcra-basics-table tbody td { padding: 0 0 12px; border: 0; font-size: 14px; }
  #bds-fcra-basics .bds-fcra-basics-table tbody td:last-child { padding-bottom: 0; }
  #bds-fcra-basics .bds-fcra-basics-mobile-label { display: block; margin-bottom: 3px; color: #0f172a; font-size: 12px; font-weight: 700; }
}

@media print {
  #bds-fcra-basics { position: static; width: 100%; margin: 0; background: #ffffff; }
  #bds-fcra-basics .bds-fcra-basics-inner { width: 100%; }
  #bds-fcra-basics .bds-fcra-basics-wide { left: 0; width: 100%; transform: none; }
  #bds-fcra-basics .bds-fcra-basics-table tr { break-inside: avoid; }
  #bds-fcra-basics .bds-fcra-basics-more summary { display: none; }
  #bds-fcra-basics .bds-fcra-basics-more-body { display: block !important; }
}

/* ===== 06 | Market Changes And Data ===== */
#bds-fcra-market-changes,#bds-fcra-market-changes *{box-sizing:border-box}
#bds-fcra-market-changes{position:relative;left:50%;width:100vw;max-width:none;margin:0 0 0 -50vw;background:#f4f6f9;color:#4b5563;font-family:"Montserrat",sans-serif;scroll-margin-top:100px;font-size:16.5px;line-height:1.75}
#bds-fcra-market-changes .bds-m-inner{width:min(calc(100% - 40px),1050px);margin:0 auto;padding:34px 0 32px}
#bds-fcra-market-changes h2,#bds-fcra-market-changes h3,#bds-fcra-market-changes h4{font-family:inherit;color:#0f172a;font-weight:700;letter-spacing:0;text-transform:none;max-width:1000px}
#bds-fcra-market-changes h2{font-size:34px;line-height:1.3;margin:0 0 22px}
#bds-fcra-market-changes h3{font-size:26px;line-height:1.35;margin:32px 0 16px}
#bds-fcra-market-changes h4{font-size:22px;line-height:1.4;margin:24px 0 12px}
#bds-fcra-market-changes p{max-width:1000px;margin:0 0 18px}
#bds-fcra-market-changes strong{color:#111827;font-weight:700}
#bds-fcra-market-changes a{color:#2d5bff!important;font-weight:700;text-decoration:none!important;overflow-wrap:anywhere}
#bds-fcra-market-changes a:hover{text-decoration:underline!important;text-underline-offset:3px}
#bds-fcra-market-changes a:focus-visible,#bds-fcra-market-changes summary:focus-visible{outline:2px solid #2d5bff;outline-offset:4px}
#bds-fcra-market-changes .bds-m-ref{position:relative;top:-.2em;font-size:.72em;line-height:1;margin-left:.25em;white-space:nowrap}
#bds-fcra-market-changes .bds-m-eyebrow{font-size:12px;letter-spacing:.1em;line-height:1.5;font-weight:700;color:#0a1c52;text-transform:uppercase;margin-bottom:14px}
#bds-fcra-market-changes .bds-m-wide{position:relative;left:50%;width:min(calc(100vw - 40px),1320px);max-width:none;transform:translateX(-50%);margin:28px 0}
#bds-fcra-market-changes .bds-m-stats{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:26px 0 32px;border-top:1px solid #ced8e6;border-bottom:1px solid #ced8e6}
#bds-fcra-market-changes .bds-m-stats li{padding:22px 24px 22px 0;font-size:14px;line-height:1.55}
#bds-fcra-market-changes .bds-m-stats li+li{border-left:1px solid #ced8e6;padding-left:26px}
#bds-fcra-market-changes .bds-m-stats strong{display:block;font-size:34px;line-height:1.15;color:#0a1c52;margin-bottom:9px;font-variant-numeric:tabular-nums}
#bds-fcra-market-changes .bds-m-timeline{list-style:none;padding:0;margin:18px 0 24px;border-top:1px solid #ced8e6}
#bds-fcra-market-changes .bds-m-timeline li{display:grid;grid-template-columns:130px 1fr;gap:22px;padding:19px 0;border-bottom:1px solid #ced8e6}
#bds-fcra-market-changes .bds-m-year{color:#0a1c52;font-size:18px;font-weight:700;padding-top:1px}
#bds-fcra-market-changes .bds-m-timeline p{margin:4px 0 0}
#bds-fcra-market-changes .bds-m-chart{padding:28px 34px;background:#fff;border-top:4px solid #0a1c52}
#bds-fcra-market-changes .bds-m-chart figcaption{font-size:22px;line-height:1.4;font-weight:700;color:#0f172a;margin:0 0 4px}
#bds-fcra-market-changes .bds-m-chart .bds-m-subtitle{font-size:14px;line-height:1.5;margin:0 0 20px;color:#4b5563}
#bds-fcra-market-changes .bds-m-svg{display:block;width:100%;height:auto;font-family:"Montserrat",sans-serif}
#bds-fcra-market-changes .bds-m-mobile{display:none}
#bds-fcra-market-changes .bds-m-note{font-size:13px;line-height:1.65;margin:16px 0 0;max-width:1180px}
#bds-fcra-market-changes .bds-m-legend{display:flex;gap:24px;font-size:13px;font-weight:700;line-height:1.5;margin:8px 0 14px;color:#0f172a}
#bds-fcra-market-changes .bds-m-key{display:inline-block;width:28px;border-top:3px solid #2d5bff;margin-right:7px;vertical-align:middle}
#bds-fcra-market-changes .bds-m-key-fdcpa{border-color:#95600b;border-top-style:dashed}
#bds-fcra-market-changes details{margin:18px 0 24px}
#bds-fcra-market-changes summary{display:list-item;width:fit-content;cursor:pointer;color:#2d5bff;font-size:15px;line-height:1.6;font-weight:700;padding:5px 0;list-style-position:inside}
#bds-fcra-market-changes summary::marker{color:#2d5bff}
#bds-fcra-market-changes details[open]>summary{margin-bottom:14px}
#bds-fcra-market-changes details p,#bds-fcra-market-changes details li{font-size:15px;line-height:1.75}
#bds-fcra-market-changes .bds-m-table-wrap{overflow-x:auto;border:1px solid #dce4f0;background:#fff}
#bds-fcra-market-changes table{width:100%;border-collapse:collapse;margin:0;text-align:left;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.6}
#bds-fcra-market-changes caption{color:#0f172a;text-align:left;padding:16px 18px;font-weight:700;font-size:16px}
#bds-fcra-market-changes th,#bds-fcra-market-changes td{padding:13px 18px;border-bottom:1px solid #dce4f0;vertical-align:top}
#bds-fcra-market-changes thead th{background:#0a1c52;color:#fff;font-weight:700;white-space:normal}
#bds-fcra-market-changes tbody th{color:#0f172a;font-weight:700}
#bds-fcra-market-changes tbody tr:last-child>*{border-bottom:0}
#bds-fcra-market-changes .bds-m-methods{margin-top:18px;max-width:1100px}
#bds-fcra-market-changes .bds-m-methods p{max-width:1100px}
#bds-fcra-market-changes .bds-m-takeaway{border-left:3px solid #2d5bff;padding:3px 0 3px 22px;margin:22px 0}
#bds-fcra-market-changes .bds-m-takeaway p{margin:0}
#bds-fcra-market-changes .bds-m-followup{border-top:1px solid #ced8e6;padding-top:8px;margin-top:28px}
#bds-fcra-market-changes .bds-m-sources{border-top:1px solid #ced8e6;padding-top:16px;margin-top:28px}
#bds-fcra-market-changes .bds-m-sources ol{padding-left:24px;margin:0 0 18px}
#bds-fcra-market-changes .bds-m-sources li{padding:6px 0;scroll-margin-top:100px}
#bds-fcra-market-changes .bds-m-source-label{font-weight:700;color:#0f172a;margin:18px 0 8px}
#bds-fcra-market-changes .bds-m-small{font-size:13px;line-height:1.65}
#bds-fcra-market-changes [id]{scroll-margin-top:100px}
#bds-fcra-market-changes .bds-m-preview-part{padding-bottom:5px}
@media(min-width:1550px){#bds-fcra-market-changes .bds-m-chart{padding:32px 50px}}
@media(max-width:640px){
 #bds-fcra-market-changes{font-size:15.5px;line-height:1.7}
 #bds-fcra-market-changes .bds-m-inner{width:calc(100% - 40px);padding:28px 0}
 #bds-fcra-market-changes h2{font-size:28px;line-height:1.28;margin-bottom:18px}
 #bds-fcra-market-changes h3{font-size:23px;line-height:1.35;margin-top:28px}
 #bds-fcra-market-changes h4{font-size:20px;line-height:1.4}
 #bds-fcra-market-changes .bds-m-stats{display:block;margin:22px 0}
 #bds-fcra-market-changes .bds-m-stats li{display:grid;grid-template-columns:108px 1fr;gap:12px;padding:15px 0;font-size:13px}
 #bds-fcra-market-changes .bds-m-stats li+li{border-left:0;border-top:1px solid #ced8e6;padding:15px 0}
 #bds-fcra-market-changes .bds-m-stats strong{font-size:29px;margin:0;align-self:center}
 #bds-fcra-market-changes .bds-m-timeline li{display:block;padding:17px 0}
 #bds-fcra-market-changes .bds-m-year{font-size:15px;margin-bottom:5px}
 #bds-fcra-market-changes .bds-m-timeline p{font-size:15px}
 #bds-fcra-market-changes .bds-m-chart{padding:20px 12px}
 #bds-fcra-market-changes .bds-m-chart figcaption{font-size:20px}
 #bds-fcra-market-changes .bds-m-chart .bds-m-subtitle{font-size:12px;margin:8px 0 14px}
 #bds-fcra-market-changes .bds-m-note{font-size:12px;line-height:1.65}
 #bds-fcra-market-changes .bds-m-desktop{display:none}
 #bds-fcra-market-changes .bds-m-mobile{display:block}
 #bds-fcra-market-changes table{font-size:12.5px;min-width:520px}
 #bds-fcra-market-changes .bds-m-lit-table{min-width:350px}
 #bds-fcra-market-changes th,#bds-fcra-market-changes td{padding:11px 12px}
 #bds-fcra-market-changes .bds-m-takeaway{padding-left:16px}
}
@media print{
 #bds-fcra-market-changes{position:static;left:auto;width:100%;margin:0;background:#fff;font-size:11px;line-height:1.6}
 #bds-fcra-market-changes .bds-m-inner{width:100%;padding:0}
 #bds-fcra-market-changes .bds-m-wide{left:auto;transform:none;width:100%;margin:18px 0}
 #bds-fcra-market-changes .bds-m-chart{break-inside:avoid;padding:15px}
 #bds-fcra-market-changes .bds-m-desktop{display:block}
 #bds-fcra-market-changes .bds-m-mobile{display:none}
 #bds-fcra-market-changes .bds-m-table-wrap{overflow:visible}
 #bds-fcra-market-changes h2{font-size:25px}
 #bds-fcra-market-changes h3{font-size:20px}
 #bds-fcra-market-changes h4{font-size:17px}
 #bds-fcra-market-changes .bds-m-timeline li{break-inside:avoid}
}

/* Added charts use ordinary HTML text and CSS bars; their data needs no script. */
#bds-fcra-market-changes .bds-m-chart h5{font-family:inherit;font-size:17px;line-height:1.5;font-weight:700;color:#0f172a;margin:0 0 12px;letter-spacing:0;text-transform:none}
#bds-fcra-market-changes .bds-m-issue{padding:20px 0;border-top:1px solid #dce4f0}
#bds-fcra-market-changes .bds-m-bar-row{display:grid;grid-template-columns:50px minmax(0,1fr) 185px;gap:16px;align-items:center;margin:10px 0;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}
#bds-fcra-market-changes .bds-m-bar-year{grid-column:1;font-weight:700;color:#0f172a}
#bds-fcra-market-changes .bds-m-bar-track{grid-column:2;grid-row:1;height:18px;background:#edf1f6;display:block;overflow:hidden}
#bds-fcra-market-changes .bds-m-bar-fill{height:100%;display:block;background:#2d5bff}
#bds-fcra-market-changes .bds-m-bar-old{background:#0a1c52}
#bds-fcra-market-changes .bds-m-bar-value{grid-column:3;grid-row:1;text-align:right;color:#0f172a;font-weight:700;white-space:nowrap}
#bds-fcra-market-changes .bds-m-scale{display:flex;justify-content:space-between;margin:6px 201px 18px 66px;font-size:12px;line-height:1.5;color:#4b5563}
#bds-fcra-market-changes .bds-m-medical .bds-m-bar-row{grid-template-columns:115px minmax(0,1fr) 65px;margin:22px 0}
#bds-fcra-market-changes .bds-m-medical .bds-m-scale{margin:6px 81px 0 131px}
#bds-fcra-market-changes .bds-m-chart .bds-m-chart-guide{font-size:13px;line-height:1.6;margin:14px 0}
#bds-fcra-market-changes .bds-m-insight{font-size:17px;line-height:1.7;margin:24px 0 18px;padding-left:20px;border-left:3px solid #2d5bff}
@media(max-width:640px){
 #bds-fcra-market-changes .bds-m-bar-row,#bds-fcra-market-changes .bds-m-medical .bds-m-bar-row{grid-template-columns:1fr auto;gap:7px 12px;margin:14px 0;font-size:13px}
 #bds-fcra-market-changes .bds-m-bar-year{grid-row:1;grid-column:1}
 #bds-fcra-market-changes .bds-m-bar-value{grid-row:1;grid-column:2}
 #bds-fcra-market-changes .bds-m-bar-track{grid-row:2;grid-column:1/-1;height:16px}
 #bds-fcra-market-changes .bds-m-scale,#bds-fcra-market-changes .bds-m-medical .bds-m-scale{margin:5px 0 15px;font-size:11px}
 #bds-fcra-market-changes .bds-m-chart h5{font-size:16px}
 #bds-fcra-market-changes .bds-m-insight{font-size:15.5px;padding-left:16px}
 #bds-fcra-market-changes .bds-m-issue{padding:16px 0}
}
@media print{#bds-fcra-market-changes .bds-m-bar-fill,#bds-fcra-market-changes .bds-m-bar-track{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

/* ===== 07 | Reporting Problems ===== */
#bds-fcra-reporting-problems,#bds-fcra-reporting-problems *,#bds-fcra-reporting-problems *::before,#bds-fcra-reporting-problems *::after{box-sizing:border-box}
#bds-fcra-reporting-problems{position:relative;left:50%;width:100vw;max-width:none;margin:0 0 0 -50vw;padding:0;background:#f4f6f9;color:#4b5563;font-family:"Montserrat",sans-serif;font-size:16.5px;line-height:1.75;scroll-margin-top:100px}
#bds-fcra-reporting-problems .bds-p-inner{width:min(calc(100% - 40px),1050px);margin:0 auto;padding:30px 0 28px}
#bds-fcra-reporting-problems h2,#bds-fcra-reporting-problems h3{font-family:inherit;color:#0f172a;font-weight:700;letter-spacing:0;text-transform:none;max-width:1000px}
#bds-fcra-reporting-problems h2{font-size:34px;line-height:1.3;margin:0 0 22px;padding:0}
#bds-fcra-reporting-problems h3{font-size:22px;line-height:1.4;margin:28px 0 14px;padding:0}
#bds-fcra-reporting-problems p{max-width:1000px;margin:0 0 20px;padding:0}
#bds-fcra-reporting-problems strong{color:#111827;font-weight:700}
#bds-fcra-reporting-problems a{color:#2d5bff!important;font-weight:700;text-decoration:none!important;overflow-wrap:anywhere}
#bds-fcra-reporting-problems a:hover{text-decoration:underline!important;text-underline-offset:3px}
#bds-fcra-reporting-problems a:focus-visible,#bds-fcra-reporting-problems summary:focus-visible{outline:2px solid #2d5bff;outline-offset:4px}
#bds-fcra-reporting-problems .bds-p-ref{position:relative;top:-.2em;margin-left:.2em;font-size:.72em;line-height:1;white-space:nowrap}
#bds-fcra-reporting-problems .bds-p-wide{position:relative;left:50%;width:min(calc(100vw - 40px),1320px);max-width:none;margin:28px 0 24px;transform:translateX(-50%)}
#bds-fcra-reporting-problems .bds-p-table{width:100%;table-layout:fixed;margin:0;background:#fff;border:1px solid #dce4f0;border-collapse:collapse;border-spacing:0;text-align:left;font-family:inherit;font-size:14.5px;line-height:1.65}
#bds-fcra-reporting-problems .bds-p-table caption{caption-side:top;text-align:left;font-size:21px;line-height:1.4;font-weight:700;color:#0f172a;padding:0 0 15px}
#bds-fcra-reporting-problems .bds-p-table th,#bds-fcra-reporting-problems .bds-p-table td{padding:18px 22px;border:0;border-bottom:1px solid #dce4f0;vertical-align:top;text-align:left;font-weight:400;color:#4b5563;overflow-wrap:break-word}
#bds-fcra-reporting-problems .bds-p-table thead th{background:#0a1c52;color:#fff;font-weight:700}
#bds-fcra-reporting-problems .bds-p-table tbody th{font-weight:700;color:#0a1c52}
#bds-fcra-reporting-problems .bds-p-table tr:last-child>*{border-bottom:0}
#bds-fcra-reporting-problems .bds-p-mobile-label{display:none}
#bds-fcra-reporting-problems .bds-p-note{max-width:1200px;font-size:12.5px;line-height:1.65;color:#596476;margin:12px 0 0}
#bds-fcra-reporting-problems details{margin:20px 0 24px}
#bds-fcra-reporting-problems summary{display:list-item;width:fit-content;cursor:pointer;color:#2d5bff;font-size:15px;line-height:1.6;font-weight:700;padding:5px 0;list-style-position:inside}
#bds-fcra-reporting-problems summary::marker{color:#2d5bff}
#bds-fcra-reporting-problems details[open]>summary{margin-bottom:14px}
#bds-fcra-reporting-problems details p,#bds-fcra-reporting-problems details li{font-size:15px;line-height:1.75}
#bds-fcra-reporting-problems .bds-p-transition{border-left:3px solid #2d5bff;padding:3px 0 3px 20px;margin:24px 0}
#bds-fcra-reporting-problems .bds-p-sources{border-top:1px solid #ced8e6;padding-top:16px;margin-top:26px}
#bds-fcra-reporting-problems .bds-p-sources ol{padding-left:24px;margin:0 0 16px}
#bds-fcra-reporting-problems .bds-p-sources li{padding:5px 0}
#bds-fcra-reporting-problems .bds-p-source-heading{font-weight:700;color:#0f172a;margin:17px 0 7px}
#bds-fcra-reporting-problems [id]{scroll-margin-top:100px}
@media(max-width:640px){
 #bds-fcra-reporting-problems{font-size:15.5px;line-height:1.7}
 #bds-fcra-reporting-problems .bds-p-inner{padding:26px 0}
 #bds-fcra-reporting-problems h2{font-size:28px;line-height:1.28;margin-bottom:18px}
 #bds-fcra-reporting-problems h3{font-size:21px;line-height:1.4}
 #bds-fcra-reporting-problems .bds-p-table{display:block;border:0;background:transparent;font-size:14.5px;line-height:1.65}
 #bds-fcra-reporting-problems .bds-p-table caption{display:block;font-size:20px}
 #bds-fcra-reporting-problems .bds-p-table colgroup{display:none}
 #bds-fcra-reporting-problems .bds-p-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
 #bds-fcra-reporting-problems .bds-p-table tbody{display:block}
 #bds-fcra-reporting-problems .bds-p-table tbody tr{display:block;margin:0 0 18px;background:#fff;border:1px solid #dce4f0}
 #bds-fcra-reporting-problems .bds-p-table tbody tr:last-child{margin-bottom:0}
 #bds-fcra-reporting-problems .bds-p-table tbody th{display:block;background:#0a1c52;color:#fff;border:0;padding:15px 17px;line-height:1.5;font-size:15px}
 #bds-fcra-reporting-problems .bds-p-table tbody td{display:block;padding:13px 17px 0;border:0}
 #bds-fcra-reporting-problems .bds-p-table tbody td:last-child{padding-bottom:16px}
 #bds-fcra-reporting-problems .bds-p-mobile-label{display:block;color:#0f172a;font-size:13px;font-weight:700;line-height:1.5;margin-bottom:5px}
 #bds-fcra-reporting-problems .bds-p-note{font-size:12px}
}
@media print{
 #bds-fcra-reporting-problems{position:static;left:auto;width:100%;margin:0;background:#fff;font-size:11px}
 #bds-fcra-reporting-problems .bds-p-inner{width:100%;padding:0}
 #bds-fcra-reporting-problems .bds-p-wide{left:auto;width:100%;transform:none}
 #bds-fcra-reporting-problems h2{font-size:24px}
 #bds-fcra-reporting-problems h3{font-size:18px}
 #bds-fcra-reporting-problems .bds-p-table{font-size:10px}
 #bds-fcra-reporting-problems .bds-p-table th,#bds-fcra-reporting-problems .bds-p-table td{padding:10px}
 #bds-fcra-reporting-problems tr{break-inside:avoid}
}

/* ===== 08 | Cases And FCRA Defensibility ===== */
#bds-fcra-cases,#bds-fcra-cases *,#bds-fcra-cases *::before,#bds-fcra-cases *::after{box-sizing:border-box}
#bds-fcra-cases{position:relative;left:50%;width:100vw;max-width:none;margin:0 0 0 -50vw;padding:0;background:#f4f6f9;color:#4b5563;font-family:"Montserrat",sans-serif;font-size:16.5px;line-height:1.75;scroll-margin-top:100px}
#bds-fcra-cases .bds-l-inner{width:min(calc(100% - 40px),1050px);margin:0 auto;padding:30px 0 28px}
#bds-fcra-cases h2,#bds-fcra-cases h3{font-family:inherit;color:#0f172a;font-weight:700;letter-spacing:0;text-transform:none;max-width:1000px;padding:0}
#bds-fcra-cases h2{font-size:34px;line-height:1.3;margin:0 0 22px}
#bds-fcra-cases h3{font-size:22px;line-height:1.4;margin:0 0 18px}
#bds-fcra-cases p{max-width:1000px;margin:0 0 16px;padding:0}
#bds-fcra-cases strong{color:#111827;font-weight:700}
#bds-fcra-cases a{color:#2d5bff!important;font-weight:700;text-decoration:none!important;overflow-wrap:anywhere}
#bds-fcra-cases a:hover{text-decoration:underline!important;text-underline-offset:3px}
#bds-fcra-cases a:focus-visible,#bds-fcra-cases summary:focus-visible{outline:2px solid #2d5bff;outline-offset:4px}
#bds-fcra-cases .bds-l-ref{position:relative;top:-.2em;margin-left:.2em;font-size:.72em;line-height:1;white-space:nowrap}
#bds-fcra-cases .bds-l-cite-wrap{white-space:nowrap}
#bds-fcra-cases .bds-l-lesson{border-top:1px solid #ced8e6;padding:25px 0 23px}
#bds-fcra-cases .bds-l-favorable>strong{color:#0a1c52}
#bds-fcra-cases .bds-l-difference{margin-bottom:8px}
#bds-fcra-cases details{margin:8px 0 0}
#bds-fcra-cases summary{display:list-item;width:fit-content;cursor:pointer;color:#2d5bff;font-size:14px;line-height:1.6;font-weight:700;padding:5px 0;list-style-position:inside}
#bds-fcra-cases summary::marker{color:#2d5bff}
#bds-fcra-cases details[open]>summary{margin-bottom:16px}
#bds-fcra-cases details p,#bds-fcra-cases details li{font-size:15px;line-height:1.75}
#bds-fcra-cases details p:last-child{margin-bottom:0}
#bds-fcra-cases .bds-l-defensibility{border-top:1px solid #ced8e6;padding:28px 0 24px;margin:2px 0 0}
#bds-fcra-cases .bds-l-defensibility h3{margin:0 0 16px}
#bds-fcra-cases .bds-l-defensibility p{margin:0 0 17px}
#bds-fcra-cases .bds-l-defensibility p:last-child{margin-bottom:0}
#bds-fcra-cases .bds-l-transition{margin:8px 0 25px}
#bds-fcra-cases .bds-l-sources{border-top:1px solid #ced8e6;padding-top:16px;margin-top:24px}
#bds-fcra-cases .bds-l-sources ol{padding-left:24px;margin:0 0 16px}
#bds-fcra-cases .bds-l-sources li{padding:5px 0}
#bds-fcra-cases [id]{scroll-margin-top:100px}
@media(max-width:640px){
 #bds-fcra-cases{font-size:15.5px;line-height:1.7}
 #bds-fcra-cases .bds-l-inner{padding:26px 0}
 #bds-fcra-cases h2{font-size:28px;line-height:1.28;margin-bottom:18px}
 #bds-fcra-cases h3{font-size:21px;line-height:1.4}
 #bds-fcra-cases .bds-l-lesson{padding:22px 0}
}
@media print{
 #bds-fcra-cases{position:static;left:auto;width:100%;margin:0;background:#fff;font-size:11px}
 #bds-fcra-cases .bds-l-inner{width:100%;padding:0}
 #bds-fcra-cases h2{font-size:24px}
 #bds-fcra-cases h3{font-size:18px;break-after:avoid}
 #bds-fcra-cases details p,#bds-fcra-cases details li{font-size:11px}
}

/* ===== 09 | How Bridgeforce Data Solutions Helps ===== */
#bds-fcra-solutions,
#bds-fcra-solutions *,
#bds-fcra-solutions *::before,
#bds-fcra-solutions *::after { box-sizing: border-box; }

#bds-fcra-solutions {
  --bds-p-blue: radial-gradient(240px 140px at 18% 30%, rgba(159,214,255,.26), transparent 60%), radial-gradient(240px 140px at 82% 70%, rgba(127,166,255,.20), transparent 62%), linear-gradient(135deg, rgba(34,94,255,.58), rgba(12,26,82,.86));
  --bds-p-silver: radial-gradient(360px 180px at 20% 0%, rgba(255,255,255,.42), transparent 62%), linear-gradient(135deg, rgba(218,224,238,.96), rgba(184,196,218,.92));
  position: relative;
  left: 50%;
  width: 100vw;
  max-width: none;
  margin: 0 0 0 -50vw;
  padding: 30px 0 0;
  background: #f4f6f9;
  color: #4b5563;
  font: 400 16.5px/1.75 "Montserrat", sans-serif;
  scroll-margin-top: 100px;
}

#bds-fcra-solutions [hidden] { display: none !important; }
#bds-fcra-solutions [id] { scroll-margin-top: 100px; }
#bds-fcra-solutions .bds-p-inner { width: min(calc(100% - 40px), 1050px); margin: 0 auto; }
#bds-fcra-solutions h2,
#bds-fcra-solutions h3 { font-family: inherit; text-transform: none; padding: 0; }
#bds-fcra-solutions h2 { margin: 0 0 18px; color: #0f172a; font-size: 34px; line-height: 1.3; font-weight: 700; letter-spacing: 0; }
#bds-fcra-solutions p { margin: 0 0 18px; padding: 0; }
#bds-fcra-solutions strong { font-weight: 700; }
#bds-fcra-solutions a { text-decoration: none; }
#bds-fcra-solutions a:focus-visible,
#bds-fcra-solutions button:focus-visible,
#bds-fcra-solutions summary:focus-visible { outline: 2px solid #9fd6ff; outline-offset: 4px; }

#bds-fcra-solutions .bds-p-band {
  position: relative;
  margin-top: 26px;
  padding: 30px 0 24px;
  overflow: hidden;
  background: radial-gradient(1100px 520px at 16% 18%, rgba(127,166,255,.22), transparent 62%), radial-gradient(980px 560px at 86% 26%, rgba(159,214,255,.18), transparent 66%), linear-gradient(180deg, #0a1c52 0%, #050b1e 100%);
  color: rgba(255,255,255,.92);
}

#bds-fcra-solutions .bds-p-showcase {
  width: min(calc(100% - 40px), 1320px);
  margin: 0 auto;
  border-radius: 28px;
  overflow: hidden;
  background: rgba(255,255,255,.05);
  border: 1px solid rgba(255,255,255,.12);
  box-shadow: 0 30px 90px rgba(0,0,0,.32);
}

#bds-fcra-solutions .bds-p-tabs { display: flex; gap: 12px; padding: 12px; background: rgba(255,255,255,.035); border-bottom: 1px solid rgba(255,255,255,.10); }
#bds-fcra-solutions .bds-p-tab {
  appearance: none;
  flex: 1 1 0;
  min-width: 0;
  min-height: 74px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin: 0;
  padding: 14px 16px;
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 18px;
  background: rgba(255,255,255,.045);
  color: rgba(255,255,255,.92);
  box-shadow: none;
  font: 700 15px/1.25 "Montserrat", sans-serif;
  letter-spacing: .035em;
  text-transform: uppercase;
  cursor: pointer;
  transition: background .18s ease, border-color .18s ease;
}
#bds-fcra-solutions .bds-p-tab:hover { border-color: rgba(255,255,255,.32); background: rgba(159,214,255,.10); }
#bds-fcra-solutions .bds-p-tab[aria-selected="true"] { background: var(--bds-p-blue); border-color: rgba(159,214,255,.42); box-shadow: 0 18px 56px rgba(0,0,0,.24); }
#bds-fcra-solutions .bds-p-tab-badge { width: 42px; height: 42px; flex: 0 0 auto; display: grid; place-items: center; border-radius: 14px; background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.14); }
#bds-fcra-solutions .bds-p-tab-badge svg { display: block; width: 30px; height: 30px; }
#bds-fcra-solutions .bds-p-tab-text { text-align: left; }

#bds-fcra-solutions .bds-p-panels { padding: 12px; }
#bds-fcra-solutions .bds-p-panel {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: stretch;
  gap: 32px;
  min-height: 430px;
  padding: 26px;
  border-radius: 24px;
  border: 1px solid rgba(255,255,255,.08);
  background: radial-gradient(760px 340px at 18% 16%, rgba(159,214,255,.10), transparent 62%), radial-gradient(620px 300px at 88% 82%, rgba(57,217,138,.055), transparent 66%), rgba(255,255,255,.035);
}
#bds-fcra-solutions .bds-p-panel + .bds-p-panel { margin-top: 12px; }
#bds-fcra-solutions[data-bds-products-ready] .bds-p-panel { margin-top: 0; }
#bds-fcra-solutions .bds-p-copy { min-width: 0; display: flex; flex-direction: column; justify-content: center; }
#bds-fcra-solutions .bds-p-kicker { margin: 0 0 12px; color: rgba(255,255,255,.70); font-size: 11px; line-height: 1.5; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; }
#bds-fcra-solutions .bds-p-copy h3 { margin: 0; color: rgba(255,255,255,.96); font-size: clamp(28px, 2.55vw, 38px); line-height: 1.12; letter-spacing: -.025em; font-weight: 800; }
#bds-fcra-solutions .bds-p-divider { height: 1px; margin: 22px 0; background: linear-gradient(90deg, rgba(159,214,255,.58), rgba(255,255,255,.14), transparent); }
#bds-fcra-solutions .bds-p-copy p { margin: 0 0 16px; color: rgba(255,255,255,.82); font-size: 15.5px; line-height: 1.7; }
#bds-fcra-solutions .bds-p-copy strong { color: #fff; }
#bds-fcra-solutions .bds-p-copy .bds-p-addon { font-size: 14px; color: #cbd8ec; }
#bds-fcra-solutions details { margin: 0; }
#bds-fcra-solutions summary { display: list-item; width: fit-content; padding: 5px 0; color: #a9caff; cursor: pointer; list-style-position: inside; font-size: 14px; line-height: 1.6; font-weight: 700; }
#bds-fcra-solutions details[open] summary { margin-bottom: 10px; }
#bds-fcra-solutions .bds-p-copy details p { margin: 0; font-size: 13.5px; color: #cbd8ec; }

#bds-fcra-solutions .bds-p-right {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  padding: 20px;
  border-radius: 28px;
  border: 1px solid rgba(255,255,255,.095);
  background: radial-gradient(620px 260px at 50% 0%, rgba(57,217,138,.075), transparent 64%), radial-gradient(560px 260px at 50% 100%, rgba(159,214,255,.075), transparent 68%), rgba(255,255,255,.038);
  box-shadow: 0 24px 80px rgba(0,0,0,.22);
}
#bds-fcra-solutions .bds-p-product-label { color: #fff; text-align: center; font-size: 15px; line-height: 1.4; font-weight: 700; }
#bds-fcra-solutions .bds-p-media { display: block; width: 100%; padding: 12px; border-radius: 24px; background: rgba(255,255,255,.055); border: 1px solid rgba(255,255,255,.145); box-shadow: 0 24px 70px rgba(0,0,0,.28); }
#bds-fcra-solutions .bds-p-image { position: relative; display: block; width: 100%; aspect-ratio: 1.52; overflow: hidden; border-radius: 16px; }
#bds-fcra-solutions .bds-p-image img { position: absolute; display: block; top: 50%; left: 0; transform: translateY(-50%); width: 100%; height: auto; max-width: none; max-height: none; min-height: 0; margin: 0; padding: 0; border: 0; border-radius: 0; box-shadow: none; }
#bds-fcra-solutions .bds-p-image-fallback { display: block; padding: 25px 10px; color: #a9caff; text-align: center; font-size: 14px; }
#bds-fcra-solutions .bds-p-main-cta { display: flex; align-items: center; justify-content: center; gap: 14px; width: 100%; max-width: 380px; min-height: 56px; margin: 0; padding: 12px 18px; border-radius: 15px; border: 1px solid rgba(210,218,234,.76); background: var(--bds-p-silver); box-shadow: 0 12px 34px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.68); color: #102052 !important; font-size: 12px; line-height: 1.4; font-weight: 800; letter-spacing: .035em; text-transform: uppercase; text-align: center; text-decoration: none !important; }
#bds-fcra-solutions .bds-p-main-cta:hover { background: #e1e8f5; border-color: #eef3ff; }
#bds-fcra-solutions .bds-p-footer { padding-top: 24px; }
#bds-fcra-solutions .bds-p-control { margin: 0 0 10px; color: #cbd8ec; font-size: 13px; line-height: 1.7; }
#bds-fcra-solutions .bds-p-walkthrough { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; gap: 32px; padding: 28px 38px 30px; border-top: 1px solid rgba(159,214,255,.22); background: linear-gradient(105deg, rgba(127,166,255,.12), rgba(159,214,255,.035)); }
#bds-fcra-solutions .bds-p-walkthrough h3 { margin: 0 0 8px; color: #fff; font-size: 24px; line-height: 1.3; font-weight: 700; letter-spacing: -.015em; }
#bds-fcra-solutions .bds-p-walkthrough p { margin: 0; max-width: 680px; color: #cbd8ec; font-size: 14.5px; line-height: 1.65; }
#bds-fcra-solutions .bds-p-walkthrough-cta { display: inline-flex; align-items: center; justify-content: center; gap: 20px; min-height: 56px; padding: 16px 24px; border: 1px solid rgba(159,214,255,.5); border-radius: 15px; background: linear-gradient(135deg, #2d5bff, #2448bb); box-shadow: 0 10px 28px rgba(0,0,0,.22); color: #fff !important; font: 700 14px/1.4 "Montserrat", sans-serif; text-decoration: none !important; text-align: center; }
#bds-fcra-solutions .bds-p-walkthrough-cta:hover { background: linear-gradient(135deg, #3d69ff, #2d54ce); border-color: #9fd6ff; }
#bds-fcra-solutions .bds-p-walkthrough-cta svg { flex: 0 0 auto; width: 20px; height: 20px; }

#bds-fcra-solutions .bds-p-copy .bds-p-case-link { color: #a9caff !important; font-weight: 700; text-decoration: underline; text-decoration-color: rgba(169,202,255,.5); text-underline-offset: 3px; }
#bds-fcra-solutions .bds-p-copy .bds-p-case-link:hover { color: #fff !important; text-decoration-color: currentColor; }
#bds-fcra-solutions .bds-p-copy details p + p { margin-top: 12px; }

@media (max-width: 1050px) {
  #bds-fcra-solutions .bds-p-tab { padding: 12px; gap: 9px; font-size: 12px; }
  #bds-fcra-solutions .bds-p-panel { gap: 22px; padding: 22px; }
  #bds-fcra-solutions .bds-p-right { padding: 16px; }
}
@media (max-width: 800px) {
  #bds-fcra-solutions .bds-p-walkthrough { grid-template-columns: 1fr; gap: 20px; padding: 26px 36px 28px; }
  #bds-fcra-solutions .bds-p-walkthrough-cta { justify-self: start; }
  #bds-fcra-solutions .bds-p-panel { grid-template-columns: 1fr; gap: 24px; min-height: 0; }
  #bds-fcra-solutions .bds-p-right { width: 100%; max-width: 580px; margin: 0 auto; }
  #bds-fcra-solutions .bds-p-tab { flex-direction: column; gap: 8px; padding: 12px 8px; }
  #bds-fcra-solutions .bds-p-tab-text { text-align: center; }
  #bds-fcra-solutions .bds-p-copy h3 { font-size: 32px; }
}
@media (max-width: 520px) {
  #bds-fcra-solutions .bds-p-walkthrough { gap: 18px; padding: 24px; }
  #bds-fcra-solutions .bds-p-walkthrough h3 { font-size: 22px; }
  #bds-fcra-solutions .bds-p-walkthrough p { font-size: 14px; }
  #bds-fcra-solutions .bds-p-walkthrough-cta { width: 100%; min-height: 54px; padding: 15px 18px; border-radius: 12px; }
  #bds-fcra-solutions { padding-top: 26px; font-size: 15.5px; line-height: 1.7; }
  #bds-fcra-solutions h2 { font-size: 28px; line-height: 1.28; }
  #bds-fcra-solutions .bds-p-band { padding: 20px 0 24px; margin-top: 22px; }
  #bds-fcra-solutions .bds-p-showcase { width: calc(100% - 24px); border-radius: 22px; }
  #bds-fcra-solutions .bds-p-tabs { gap: 6px; padding: 8px; }
  #bds-fcra-solutions .bds-p-tab { min-height: 96px; padding: 10px 4px; border-radius: 14px; font-size: 10px; line-height: 1.35; letter-spacing: 0; }
  #bds-fcra-solutions .bds-p-tab-badge { width: 34px; height: 34px; border-radius: 11px; }
  #bds-fcra-solutions .bds-p-tab-badge svg { width: 25px; height: 25px; }
  #bds-fcra-solutions .bds-p-panels { padding: 8px; }
  #bds-fcra-solutions .bds-p-panel { padding: 20px 15px 15px; border-radius: 18px; }
  #bds-fcra-solutions .bds-p-copy h3 { font-size: 28px; }
  #bds-fcra-solutions .bds-p-copy p { font-size: 14.5px; line-height: 1.7; }
  #bds-fcra-solutions .bds-p-copy .bds-p-addon { font-size: 13.5px; }
  #bds-fcra-solutions .bds-p-divider { margin: 18px 0; }
  #bds-fcra-solutions .bds-p-right { gap: 12px; padding: 14px; border-radius: 20px; }
  #bds-fcra-solutions .bds-p-product-label { font-size: 13px; }
  #bds-fcra-solutions .bds-p-media { padding: 8px; border-radius: 16px; }
  #bds-fcra-solutions .bds-p-main-cta { min-height: 52px; padding: 10px 12px; border-radius: 12px; font-size: 11px; }
}
@media (prefers-reduced-motion: reduce) {
  #bds-fcra-solutions .bds-p-tab { transition: none; }
}
@media print {
  #bds-fcra-solutions { position: static; left: auto; width: 100%; margin: 0; padding: 0; }
  #bds-fcra-solutions .bds-p-band,
  #bds-fcra-solutions .bds-p-showcase,
  #bds-fcra-solutions .bds-p-panel { background: #fff; color: #111; box-shadow: none; border: 0; border-radius: 0; }
  #bds-fcra-solutions .bds-p-inner,
  #bds-fcra-solutions .bds-p-showcase { width: 100%; }
  #bds-fcra-solutions .bds-p-tabs,
  #bds-fcra-solutions .bds-p-right,
  #bds-fcra-solutions .bds-p-walkthrough { display: none !important; }
  #bds-fcra-solutions .bds-p-panel,
  #bds-fcra-solutions .bds-p-panel[hidden] { display: block !important; min-height: 0; padding: 20px 0; break-inside: avoid; }
  #bds-fcra-solutions .bds-p-copy h3 { font-size: 22px; color: #111; }
  #bds-fcra-solutions .bds-p-copy p,
  #bds-fcra-solutions .bds-p-copy .bds-p-addon,
  #bds-fcra-solutions .bds-p-copy details p,
  #bds-fcra-solutions .bds-p-copy strong,
  #bds-fcra-solutions .bds-p-kicker,
  #bds-fcra-solutions .bds-p-control { color: #111; }
}

/* ===== 10 | FAQs ===== */
#bds-fcra-faqs,
#bds-fcra-faqs * {
  box-sizing: border-box;
}
#bds-fcra-faqs {
  --blue: #1f55ff;
  --blue-dark: #244fc9;
  --heading: #113159;
  --ink: #121a35;
  --copy: #496583;
  --line: #dce3ef;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding:
    clamp(36px, 3.2vw, 50px)
    18px
    clamp(40px, 3.6vw, 54px);
  overflow: hidden;
  isolation: isolate;
  color: var(--ink);
  font-family:
    "Montserrat",
    Arial,
    sans-serif;
  background:
    radial-gradient(
      820px 380px at 7% 0%,
      rgba(31, 85, 255, 0.08),
      transparent 70%
    ),
    radial-gradient(
      820px 380px at 94% 100%,
      rgba(159, 214, 255, 0.13),
      transparent 72%
    ),
    linear-gradient(
      180deg,
      #ffffff 0%,
      #f7faff 100%
    );
}
#bds-fcra-faqs::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0.30;
  background-image:
    linear-gradient(
      rgba(17, 49, 89, 0.024) 1px,
      transparent 1px
    ),
    linear-gradient(
      90deg,
      rgba(17, 49, 89, 0.024) 1px,
      transparent 1px
    );
  background-size: 56px 56px;
  mask-image:
    radial-gradient(
      circle at center,
      #000 0%,
      rgba(0, 0, 0, 0.2) 72%,
      transparent 100%
    );
  -webkit-mask-image:
    radial-gradient(
      circle at center,
      #000 0%,
      rgba(0, 0, 0, 0.2) 72%,
      transparent 100%
    );
}
#bds-fcra-faqs .bds-fcra-faq__shell {
  width: min(100%, 1180px);
  margin: 0 auto;
}
#bds-fcra-faqs .bds-fcra-faq__header {
  width: 100%;
  margin:
    0
    auto
    clamp(24px, 2.2vw, 31px);
  text-align: center;
}
#bds-fcra-faqs .bds-fcra-faq__title {
  margin: 0;
  color: var(--heading);
  font-size:
    clamp(42px, 3.7vw, 56px);
  line-height: 1.03;
  font-weight: 800;
  letter-spacing: -0.047em;
}
#bds-fcra-faqs .bds-fcra-faq__intro {
  width: min(94%, 880px);
  margin:
    12px
    auto
    0;
  color: var(--copy);
  font-size:
    clamp(14.5px, 1.05vw, 16px);
  line-height: 1.55;
  font-weight: 500;
  text-wrap: balance;
}
#bds-fcra-faqs .bds-fcra-faq__panel {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding:
    18px
    23px
    20px
    28px;
  border:
    1px solid rgba(31, 85, 255, 0.14);
  border-radius: 24px;
  background:
    radial-gradient(
      460px 280px at 100% 12%,
      rgba(35, 87, 216, 0.065),
      transparent 72%
    ),
    linear-gradient(
      180deg,
      #ffffff 0%,
      #f8faff 100%
    );
  box-shadow:
    0 18px 44px
    rgba(17, 49, 89, 0.075);
}
#bds-fcra-faqs .bds-fcra-faq__panel::after {
  content: "";
  position: absolute;
  width: 450px;
  height: 450px;
  right: -245px;
  top: 70px;
  z-index: 0;
  pointer-events: none;
  border-radius: 50%;
  opacity: 0.30;
  background:
    radial-gradient(
      circle,
      rgba(35, 87, 216, 0.13) 0 2px,
      transparent 3px
    );
  background-size: 28px 28px;
  mask-image:
    radial-gradient(
      circle,
      #000 0%,
      rgba(0, 0, 0, 0.65) 38%,
      transparent 72%
    );
  -webkit-mask-image:
    radial-gradient(
      circle,
      #000 0%,
      rgba(0, 0, 0, 0.65) 38%,
      transparent 72%
    );
}
#bds-fcra-faqs .bds-fcra-faq__map {
  position: relative;
  z-index: 1;
}
#bds-fcra-faqs .bds-fcra-faq__map::before {
  content: "";
  position: absolute;
  left: 25px;
  top: 34px;
  bottom: 34px;
  width: 2px;
  border-radius: 999px;
  background:
    linear-gradient(
      180deg,
      rgba(35, 87, 216, 0.10),
      rgba(35, 87, 216, 0.38) 50%,
      rgba(35, 87, 216, 0.09)
    );
}
#bds-fcra-faqs .bds-fcra-faq__row {
  position: relative;
  display: grid;
  grid-template-columns:
    52px
    minmax(0, 1fr);
  gap: 13px;
  margin-bottom: 9px;
}
#bds-fcra-faqs .bds-fcra-faq__row:last-child {
  margin-bottom: 0;
}
#bds-fcra-faqs .bds-fcra-faq__node {
  position: relative;
  z-index: 3;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-top: 13px;
}
#bds-fcra-faqs .bds-fcra-faq__icon {
  display: grid;
  place-items: center;
  width: 45px;
  height: 45px;
  border:
    1px solid #c8d7f8;
  border-radius: 14px;
  background:
    linear-gradient(
      145deg,
      #ffffff,
      #edf3ff
    );
  color: var(--blue);
  box-shadow:
    0 6px 15px
    rgba(35, 87, 216, 0.08),
    0 0 0 5px
    rgba(248, 250, 255, 0.97);
  transition:
    transform 0.30s ease,
    background 0.30s ease,
    color 0.30s ease,
    border-color 0.30s ease;
}
#bds-fcra-faqs .bds-fcra-faq__icon svg {
  width: 23px;
  height: 23px;
  display: block;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}
#bds-fcra-faqs
.bds-fcra-faq__row.is-open
.bds-fcra-faq__icon {
  transform:
    scale(1.055);
  color: #ffffff;
  border-color: var(--blue);
  background:
    linear-gradient(
      145deg,
      #4e78ed,
      #2357d8
    );
}
#bds-fcra-faqs .bds-fcra-faq__row details {
  position: relative;
  overflow: hidden;
  border:
    1px solid #d9e2f2;
  border-radius: 16px;
  background: #ffffff;
  box-shadow:
    0 5px 14px
    rgba(18, 36, 82, 0.04);
  transition:
    transform 0.26s ease,
    border-color 0.26s ease,
    box-shadow 0.26s ease;
}
#bds-fcra-faqs .bds-fcra-faq__row details:hover {
  transform:
    translateX(2px);
  border-color: #c3d2ef;
  box-shadow:
    0 9px 21px
    rgba(18, 36, 82, 0.06);
}
#bds-fcra-faqs
.bds-fcra-faq__row.is-open
details {
  transform:
    translateX(2px);
  border-color: #b8caef;
  box-shadow:
    0 11px 27px
    rgba(18, 36, 82, 0.075);
}
#bds-fcra-faqs .bds-fcra-faq__question {
  display: grid;
  grid-template-columns:
    minmax(0, 1fr)
    38px;
  gap: 15px;
  align-items: center;
  min-height: 74px;
  padding:
    13px
    16px
    13px
    21px;
  list-style: none;
  cursor: pointer;
  color: var(--ink);
}
#bds-fcra-faqs
.bds-fcra-faq__question::-webkit-details-marker {
  display: none;
}
#bds-fcra-faqs
.bds-fcra-faq__question::marker {
  content: "";
}
#bds-fcra-faqs .bds-fcra-faq__question-title {
  display: block;
  color: var(--ink);
  font-size:
    clamp(17px, 1.3vw, 19px);
  line-height: 1.35;
  font-weight: 800;
  letter-spacing: -0.012em;
}
#bds-fcra-faqs .bds-fcra-faq__question::after {
  content: "+";
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border:
    1px solid #c6d5f5;
  border-radius: 50%;
  background: #edf3ff;
  color: var(--blue);
  font-size: 23px;
  line-height: 1;
  font-weight: 500;
  transition:
    transform 0.35s ease,
    background 0.30s ease,
    color 0.30s ease,
    border-color 0.30s ease;
}
#bds-fcra-faqs
.bds-fcra-faq__row.is-open
.bds-fcra-faq__question::after {
  content: "−";
  transform:
    rotate(180deg);
  color: #ffffff;
  border-color: var(--blue);
  background: var(--blue);
}
#bds-fcra-faqs .bds-fcra-faq__answer-wrap {
  overflow: hidden;
}
#bds-fcra-faqs .bds-fcra-faq__answer {
  padding:
    2px
    21px
    21px;
  background: #ffffff;
  color: var(--copy);
  font-size:
    clamp(14.5px, 1.1vw, 16px);
  line-height: 1.72;
  font-weight: 500;
}
#bds-fcra-faqs
.bds-fcra-faq__answer-inner::before {
  content: "";
  display: block;
  width: 48px;
  height: 2px;
  margin:
    0
    0
    13px;
  border-radius: 999px;
  background:
    linear-gradient(
      90deg,
      rgba(35, 87, 216, 0.42),
      rgba(35, 87, 216, 0.04)
    );
}
#bds-fcra-faqs .bds-fcra-faq__answer p {
  margin: 0;
}
#bds-fcra-faqs .bds-fcra-faq__answer a {
  color: #1f55ff;
  font-weight: 700;
  text-decoration:
    underline;
  text-decoration-color:
    rgba(31, 85, 255, 0.30);
  text-decoration-thickness:
    1px;
  text-underline-offset:
    3px;
  transition:
    color 0.2s ease,
    text-decoration-color 0.2s ease;
}
#bds-fcra-faqs .bds-fcra-faq__answer a:hover {
  color: #153fbf;
  text-decoration-color:
    currentColor;
}
#bds-fcra-faqs .bds-fcra-faq__answer a:focus-visible,
#bds-fcra-faqs summary:focus-visible {
  outline:
    3px solid #87adff;
  outline-offset: 3px;
}
@media (max-width: 720px) {
  #bds-fcra-faqs {
    padding:
      31px
      12px
      38px;
  }
  #bds-fcra-faqs .bds-fcra-faq__shell {
    width: 100%;
  }
  #bds-fcra-faqs .bds-fcra-faq__title {
    font-size: 32px;
  }
  #bds-fcra-faqs .bds-fcra-faq__intro {
    width: 100%;
    font-size: 13.5px;
  }
  #bds-fcra-faqs .bds-fcra-faq__panel {
    padding:
      13px
      10px
      15px
      9px;
    border-radius: 18px;
  }
  #bds-fcra-faqs .bds-fcra-faq__map::before {
    left: 22px;
  }
  #bds-fcra-faqs .bds-fcra-faq__row {
    grid-template-columns:
      40px
      minmax(0, 1fr);
    gap: 7px;
  }
  #bds-fcra-faqs .bds-fcra-faq__icon {
    width: 37px;
    height: 37px;
    border-radius: 11px;
  }
  #bds-fcra-faqs .bds-fcra-faq__icon svg {
    width: 20px;
    height: 20px;
  }
  #bds-fcra-faqs .bds-fcra-faq__question {
    min-height: 67px;
    grid-template-columns:
      minmax(0, 1fr)
      32px;
    gap: 9px;
    padding:
      11px
      12px
      11px
      14px;
  }
  #bds-fcra-faqs .bds-fcra-faq__question::after {
    width: 32px;
    height: 32px;
  }
  #bds-fcra-faqs .bds-fcra-faq__question-title {
    font-size: 15px;
  }
  #bds-fcra-faqs .bds-fcra-faq__answer {
    padding:
      2px
      14px
      16px;
    font-size: 14px;
    line-height: 1.65;
  }
}
@media (prefers-reduced-motion: reduce) {
  #bds-fcra-faqs *,
  #bds-fcra-faqs *::before,
  #bds-fcra-faqs *::after {
    transition: none !important;
  }
}

#bds-fcra-faqs [id] { scroll-margin-top: 110px; }
#bds-fcra-faqs .bds-fcra-faq__nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 24px; margin: 22px 0 0; font-size: 14px; line-height: 1.5; }
#bds-fcra-faqs .bds-fcra-faq__nav a,
#bds-fcra-faqs .bds-fcra-faq__footer a { color: #1f55ff; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
#bds-fcra-faqs .bds-fcra-faq__nav a:focus-visible,
#bds-fcra-faqs .bds-fcra-faq__footer a:focus-visible { outline: 3px solid #87adff; outline-offset: 4px; }
#bds-fcra-faqs .bds-fcra-faq__group { position: relative; z-index: 1; }
#bds-fcra-faqs .bds-fcra-faq__group + .bds-fcra-faq__group { margin-top: 32px; padding-top: 23px; border-top: 1px solid #dce3ef; }
#bds-fcra-faqs .bds-fcra-faq__group-title { margin: 4px 0 15px 65px; padding: 0; color: #113159; font: 700 20px/1.4 "Montserrat", sans-serif; letter-spacing: 0; text-transform: none; }
#bds-fcra-faqs .bds-fcra-faq__question-title { margin: 0; padding: 0; font-family: inherit; text-transform: none; }
#bds-fcra-faqs .bds-fcra-faq__answer p + p { margin-top: 13px; }
#bds-fcra-faqs .bds-fcra-faq__answer .bds-fcra-faq__sources { margin-top: 16px; padding-top: 11px; border-top: 1px solid #e6ecf6; color: #496583; font-size: 12px; line-height: 1.65; }
#bds-fcra-faqs .bds-fcra-faq__sources a { font-weight: 600; }
#bds-fcra-faqs .bds-fcra-faq__sources span { white-space: nowrap; }
#bds-fcra-faqs .bds-fcra-faq__answer a { overflow-wrap: anywhere; }
#bds-fcra-faqs .bds-fcra-faq__row details:hover,
#bds-fcra-faqs .bds-fcra-faq__row.is-open details,
#bds-fcra-faqs .bds-fcra-faq__row.is-open .bds-fcra-faq__icon,
#bds-fcra-faqs .bds-fcra-faq__row.is-open .bds-fcra-faq__question::after { transform: none; }
#bds-fcra-faqs .bds-fcra-faq__footer { margin: 24px 0 0; padding: 0 8px; color: #496583; font-size: 15px; line-height: 1.7; text-align: center; }
#bds-fcra-faqs .bds-fcra-faq__footer p { margin: 0; }
#bds-fcra-faqs .bds-fcra-faq__footer .bds-fcra-faq__review-note { margin-top: 12px; font-size: 12px; line-height: 1.65; }
@media (max-width: 720px) {
 #bds-fcra-faqs .bds-fcra-faq__group-title { margin-left: 47px; font-size: 18px; }
 #bds-fcra-faqs .bds-fcra-faq__nav { gap: 10px 18px; font-size: 13px; }
 #bds-fcra-faqs .bds-fcra-faq__sources a { overflow-wrap: anywhere; }
 #bds-fcra-faqs .bds-fcra-faq__footer { font-size: 14px; }
}
@media print {
 #bds-fcra-faqs .bds-fcra-faq__nav, #bds-fcra-faqs .bds-fcra-faq__node { display: none !important; }
 #bds-fcra-faqs { width: 100%; left: auto; right: auto; margin: 0; padding: 0; background: #fff; }
 #bds-fcra-faqs::before, #bds-fcra-faqs .bds-fcra-faq__panel::after, #bds-fcra-faqs .bds-fcra-faq__map::before { display: none; }
 #bds-fcra-faqs .bds-fcra-faq__shell { width: 100%; }
 #bds-fcra-faqs .bds-fcra-faq__panel, #bds-fcra-faqs .bds-fcra-faq__row details { padding: 0; border: 0; box-shadow: none; background: #fff; }
 #bds-fcra-faqs .bds-fcra-faq__row { display: block; break-inside: avoid; margin-bottom: 16px; }
 #bds-fcra-faqs .bds-fcra-faq__group-title { margin-left: 0; }
 #bds-fcra-faqs .bds-fcra-faq__question { min-height: 0; padding: 8px 0; display: block; }
 #bds-fcra-faqs .bds-fcra-faq__question::after { display: none; }
 #bds-fcra-faqs .bds-fcra-faq__answer { padding: 0; font-size: 11px; }
}

/* Compact topics: three questions first, four more in a native disclosure. */
#bds-fcra-faqs .bds-fcra-faq__more { margin: 14px 0 0; padding: 0; border: 0; background: transparent; box-shadow: none; }
#bds-fcra-faqs .bds-fcra-faq__more-toggle { display: flex; align-items: center; justify-content: space-between; gap: 14px; min-height: 48px; margin-left: 65px; padding: 11px 17px; border: 1px solid #cfddf7; border-radius: 12px; background: #edf3ff; color: #204bb4; font: 700 14px/1.5 "Montserrat", sans-serif; list-style: none; cursor: pointer; }
#bds-fcra-faqs .bds-fcra-faq__more-toggle::-webkit-details-marker { display: none; }
#bds-fcra-faqs .bds-fcra-faq__more-toggle::marker { content: ''; }
#bds-fcra-faqs .bds-fcra-faq__more-toggle::after { content: ''; flex: 0 0 8px; height: 8px; margin: -4px 3px 0; border-right: 2px solid currentColor; border-bottom: 2px solid currentColor; transform: rotate(45deg); }
#bds-fcra-faqs .bds-fcra-faq__more[open] > .bds-fcra-faq__more-toggle::after { transform: rotate(225deg); margin-top: 4px; }
#bds-fcra-faqs .bds-fcra-faq__more-toggle:hover { background: #e4edff; border-color: #a9c1f2; }
#bds-fcra-faqs .bds-fcra-faq__more-toggle:focus-visible { outline: 3px solid #1f55ff; outline-offset: 3px; }
#bds-fcra-faqs .bds-fcra-faq__less-label { display: none; }
#bds-fcra-faqs .bds-fcra-faq__more[open] > summary .bds-fcra-faq__more-label { display: none; }
#bds-fcra-faqs .bds-fcra-faq__more[open] > summary .bds-fcra-faq__less-label { display: inline; }
#bds-fcra-faqs .bds-fcra-faq__more > .bds-fcra-faq__map { margin-top: 14px; }
#bds-fcra-faqs .bds-fcra-faq__sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (max-width: 720px) {
 #bds-fcra-faqs .bds-fcra-faq__more-toggle { margin-left: 47px; padding: 11px 13px; font-size: 13px; }
}
@media print {
 #bds-fcra-faqs .bds-fcra-faq__more-toggle { display: none; }
 #bds-fcra-faqs .bds-fcra-faq__more > .bds-fcra-faq__map { margin-top: 0; }
}

/* ===== 11 | Final CTA ===== */
#bds-fcra-review-cta,
#bds-fcra-review-cta * {
  box-sizing: border-box;
  font-family: "Montserrat", sans-serif;
}

#bds-fcra-review-cta {
  --bds-outer-top: #081943;
  --bds-outer-bottom: #040b20;
  --bds-panel-top: #142d70;
  --bds-panel-bottom: #081632;
  --bds-blue-700: #1745c7;
  --bds-blue-300: #a9d7ff;
  --bds-slate-950: #0f172a;
  --bds-slate-700: #334155;
  --bds-slate-600: #475569;
  --bds-slate-500: #64748b;
  --bds-white: #ffffff;
  position: relative;
  left: 50%;
  width: 100vw;
  max-width: none;
  margin: 0 0 0 -50vw;
  padding: clamp(11px, 1.2vw, 17px) 20px;
  overflow: hidden;
  background:
    radial-gradient(820px 420px at 12% 4%, rgba(92,152,255,.16), transparent 64%),
    radial-gradient(760px 440px at 92% 90%, rgba(123,97,255,.09), transparent 67%),
    linear-gradient(180deg, var(--bds-outer-top), var(--bds-outer-bottom));
  color: rgba(255,255,255,.94);
  scroll-margin-top: 84px;
}

#bds-fcra-review-cta .bds-final-section-shell {
  position: relative;
  width: min(100%, 1440px);
  margin: 0 auto;
}

#bds-fcra-review-cta .bds-final-panel {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding: clamp(30px, 3.2vw, 46px);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 28px;
  background:
    radial-gradient(920px 440px at 8% 5%, rgba(92,152,255,.21), transparent 64%),
    radial-gradient(720px 480px at 95% 28%, rgba(138,113,255,.12), transparent 66%),
    linear-gradient(180deg, var(--bds-panel-top), var(--bds-panel-bottom));
  box-shadow:
    0 26px 72px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.07);
}

#bds-fcra-review-cta .bds-final-panel::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 1px;
  border: 1px solid rgba(255,255,255,.045);
  border-radius: 27px;
  pointer-events: none;
}

#bds-fcra-review-cta .bds-final-inner {
  position: relative;
  z-index: 1;
  width: min(100%, 1320px);
  margin: 0 auto;
}

#bds-fcra-review-cta .bds-final-grid {
  display: grid;
  grid-template-columns: minmax(0, 1.13fr) minmax(360px, .87fr);
  gap: clamp(34px, 4vw, 60px);
  align-items: center;
}

#bds-fcra-review-cta .bds-final-copy {
  min-width: 0;
  max-width: 780px;
}

#bds-fcra-review-cta .bds-final-headline-card {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 0 18px;
  padding: clamp(22px, 2.2vw, 28px);
  border: 1px solid rgba(15,23,42,.08);
  border-radius: 20px;
  background: var(--bds-white);
  box-shadow: 0 18px 50px rgba(2,8,23,.14);
}

#bds-fcra-review-cta .bds-final-headline-card::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: linear-gradient(90deg, #1038aa, #66b2ff, #1038aa);
}

#bds-fcra-review-cta .bds-final-copy h2 {
  max-width: none;
  margin: 0;
  color: var(--bds-slate-950);
  font-size: clamp(32px, 2.9vw, 42px);
  line-height: 1.08;
  font-weight: 800;
  letter-spacing: -.04em;
  text-wrap: balance;
}

#bds-fcra-review-cta .bds-final-copy h2 span {
  color: var(--bds-blue-700);
}

#bds-fcra-review-cta .bds-final-description {
  max-width: 72ch;
  margin: 0 0 13px;
  color: rgba(255,255,255,.88);
  font-size: 15.5px;
  line-height: 1.68;
  font-weight: 500;
}

#bds-fcra-review-cta .bds-final-governance {
  max-width: 74ch;
  margin: 0;
  color: rgba(255,255,255,.7);
  font-size: 13.5px;
  line-height: 1.62;
  font-weight: 500;
}

#bds-fcra-review-cta .bds-review-scope {
  margin: 20px 0 0;
  padding: 18px 0 0;
  border-top: 1px solid rgba(255,255,255,.16);
}

#bds-fcra-review-cta .bds-review-scope h3 {
  margin: 0 0 12px;
  color: var(--bds-white);
  font-size: 17px;
  line-height: 1.3;
  font-weight: 800;
  letter-spacing: .005em;
}

#bds-fcra-review-cta .bds-review-list {
  list-style: none;
  display: grid;
  gap: 9px;
  margin: 0;
  padding: 0;
}

#bds-fcra-review-cta .bds-review-list li {
  position: relative;
  margin: 0;
  padding-left: 22px;
  color: rgba(255,255,255,.88);
  font-size: 13.5px;
  line-height: 1.53;
  font-weight: 500;
}

#bds-fcra-review-cta .bds-review-list li::before {
  content: "";
  position: absolute;
  top: .56em;
  left: 1px;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--bds-blue-300);
  box-shadow: 0 0 0 4px rgba(169,215,255,.09);
}

#bds-fcra-review-cta .bds-final-form-wrap {
  min-width: 0;
}

#bds-fcra-review-cta .bds-final-form-card {
  position: relative;
  overflow: hidden;
  width: min(100%, 500px);
  margin-left: auto;
  padding: clamp(24px, 2.4vw, 31px);
  border: 1px solid rgba(255,255,255,.28);
  border-radius: 21px;
  background:
    radial-gradient(460px 170px at 50% 0%, rgba(92,152,255,.07), transparent 72%),
    var(--bds-white);
  box-shadow:
    0 30px 76px rgba(1,6,20,.37),
    0 0 0 1px rgba(169,215,255,.06);
}

#bds-fcra-review-cta .bds-final-form-card::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 5px;
  background: linear-gradient(90deg, #1038aa, #66b2ff, #1038aa);
}

#bds-fcra-review-cta .bds-final-form-card h3 {
  margin: 0 0 9px;
  color: var(--bds-slate-950);
  font-size: 25px;
  line-height: 1.22;
  font-weight: 800;
  letter-spacing: -.025em;
  text-align: center;
}

#bds-fcra-review-cta .bds-final-form-intro {
  max-width: 430px;
  margin: 0 auto 18px;
  color: var(--bds-slate-600);
  font-size: 13.5px;
  line-height: 1.56;
  font-weight: 500;
  text-align: center;
}

#bds-fcra-review-cta .bds-final-form {
  margin: 0;
}

#bds-fcra-review-cta .bds-field {
  margin: 0 0 12px;
}

#bds-fcra-review-cta .bds-field label {
  display: block;
  margin: 0 0 6px;
  color: var(--bds-slate-700);
  font-size: 12.5px;
  line-height: 1.35;
  font-weight: 700;
}

#bds-fcra-review-cta .bds-required {
  color: #b42318;
}

#bds-fcra-review-cta .bds-field input,
#bds-fcra-review-cta .bds-field textarea {
  display: block;
  width: 100%;
  margin: 0;
  padding: 12px 13px;
  border: 1px solid #d7e0ec;
  border-radius: 10px;
  outline: none;
  background: var(--bds-white);
  color: var(--bds-slate-950);
  font-size: 16px;
  line-height: 1.45;
  font-weight: 500;
  box-shadow: inset 0 1px 2px rgba(15,23,42,.025);
  transition: border-color .2s ease, box-shadow .2s ease;
}

#bds-fcra-review-cta .bds-field textarea {
  min-height: 92px;
  resize: vertical;
}

#bds-fcra-review-cta .bds-field input::placeholder,
#bds-fcra-review-cta .bds-field textarea::placeholder {
  color: #8793a5;
  opacity: 1;
}

#bds-fcra-review-cta .bds-field input:focus,
#bds-fcra-review-cta .bds-field textarea:focus {
  border-color: rgba(23,69,199,.62);
  box-shadow: 0 0 0 4px rgba(23,69,199,.1);
}

#bds-fcra-review-cta .bds-submit {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  min-height: 56px;
  margin: 1px 0 0;
  padding: 14px 20px;
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 12px;
  background: linear-gradient(135deg, #173b9f, #07122f);
  box-shadow: 0 16px 38px rgba(7,18,47,.26);
  color: var(--bds-white);
  cursor: pointer;
  font-size: 16.5px;
  line-height: 1.25;
  font-weight: 800;
  text-align: center;
  transition: transform .2s ease, filter .2s ease, box-shadow .2s ease;
}

#bds-fcra-review-cta .bds-submit:hover:not(:disabled) {
  transform: translateY(-1px);
  filter: brightness(1.07);
  box-shadow: 0 19px 44px rgba(7,18,47,.31);
}

#bds-fcra-review-cta .bds-submit:active {
  transform: translateY(0);
}

#bds-fcra-review-cta .bds-submit:focus-visible {
  outline: 3px solid var(--bds-blue-300);
  outline-offset: 3px;
}

#bds-fcra-review-cta .bds-submit[disabled] {
  cursor: wait;
  opacity: .78;
  transform: none;
  filter: none;
}

#bds-fcra-review-cta .bds-form-privacy {
  margin: 12px 0 0;
  color: var(--bds-slate-500);
  font-size: 12px;
  line-height: 1.5;
  font-weight: 500;
  text-align: center;
}

#bds-fcra-review-cta .bds-form-message {
  min-height: 20px;
  margin: 7px 0 0;
  color: var(--bds-slate-600);
  font-size: 12.5px;
  line-height: 1.5;
  font-weight: 600;
  text-align: center;
}

#bds-fcra-review-cta noscript p {
  color: var(--bds-slate-700);
  font-size: 13px;
  line-height: 1.6;
}

@media (max-width: 1024px) {
  #bds-fcra-review-cta .bds-final-grid {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  #bds-fcra-review-cta .bds-final-copy {
    max-width: 860px;
  }

  #bds-fcra-review-cta .bds-final-form-card {
    width: min(100%, 620px);
    margin: 0 auto;
  }
}

@media (max-width: 640px) {
  #bds-fcra-review-cta {
    padding: 8px 12px;
    scroll-margin-top: 70px;
  }

  #bds-fcra-review-cta .bds-final-panel {
    padding: 24px 16px;
    border-radius: 21px;
  }

  #bds-fcra-review-cta .bds-final-panel::after {
    border-radius: 20px;
  }

  #bds-fcra-review-cta .bds-final-headline-card {
    margin-bottom: 14px;
    padding: 20px 16px;
    border-radius: 16px;
  }

  #bds-fcra-review-cta .bds-final-copy h2 {
    font-size: clamp(27px, 8.3vw, 34px);
    line-height: 1.13;
    text-align: center;
  }

  #bds-fcra-review-cta .bds-final-description,
  #bds-fcra-review-cta .bds-final-governance,
  #bds-fcra-review-cta .bds-review-scope h3 {
    text-align: center;
  }

  #bds-fcra-review-cta .bds-final-description {
    font-size: 14px;
    line-height: 1.64;
  }

  #bds-fcra-review-cta .bds-final-governance {
    font-size: 13px;
    line-height: 1.58;
  }

  #bds-fcra-review-cta .bds-review-scope {
    margin-top: 17px;
    padding-top: 16px;
  }

  #bds-fcra-review-cta .bds-review-list li,
  #bds-fcra-review-cta .bds-final-form-intro {
    font-size: 13px;
  }

  #bds-fcra-review-cta .bds-final-form-card {
    padding: 22px 16px;
    border-radius: 18px;
  }

  #bds-fcra-review-cta .bds-final-form-card h3 {
    font-size: 22px;
  }

  #bds-fcra-review-cta .bds-field input,
  #bds-fcra-review-cta .bds-field textarea {
    font-size: 16px;
  }
}

@media (max-width: 420px) {
  #bds-fcra-review-cta {
    padding-inline: 9px;
  }

  #bds-fcra-review-cta .bds-final-panel {
    padding: 21px 12px;
    border-radius: 18px;
  }

  #bds-fcra-review-cta .bds-final-headline-card {
    padding: 18px 13px;
    border-radius: 14px;
  }

  #bds-fcra-review-cta .bds-final-copy h2 {
    font-size: 26px;
  }

  #bds-fcra-review-cta .bds-submit {
    min-height: 54px;
    font-size: 16px;
  }
}


/* Changes for the evergreen article: same copy, linked lessons, four fields. */
#bds-fcra-review-cta .bds-review-eyebrow {
  margin: 0 0 10px; color: #1745c7; font-size: 11px; line-height: 1.5;
  font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
}
#bds-fcra-review-cta .bds-final-headline-card { margin-bottom: 22px; }
#bds-fcra-review-cta .bds-final-description,
#bds-fcra-review-cta .bds-final-governance {
  color: #e2e9f5; font-size: 15px; line-height: 1.7; font-weight: 400;
}
#bds-fcra-review-cta .bds-final-governance strong { color: #fff; font-weight: 700; }
#bds-fcra-review-cta .bds-review-list { gap: 12px; }
#bds-fcra-review-cta .bds-review-list li { color: #e2e9f5; font-size: 14px; line-height: 1.65; font-weight: 400; }
#bds-fcra-review-cta .bds-review-list strong { color: #fff; font-weight: 700; }
#bds-fcra-review-cta a.bds-review-case-link {
  color: #a9d7ff !important; text-decoration: underline !important;
  text-decoration-color: #729dca !important; text-underline-offset: 3px;
  font-weight: 600; white-space: normal;
}
#bds-fcra-review-cta a.bds-review-case-link:hover { color: #fff !important; }
#bds-fcra-review-cta a:focus-visible { outline: 3px solid #66b2ff; outline-offset: 4px; }
#bds-fcra-review-cta .bds-name-row { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 14px; }
#bds-fcra-review-cta .bds-field { min-width: 0; margin-bottom: 17px; }
#bds-fcra-review-cta .bds-field input { min-height: 49px; }
#bds-fcra-review-cta .bds-field textarea { min-height: 106px; }
#bds-fcra-review-cta .bds-field input::placeholder,
#bds-fcra-review-cta .bds-field textarea::placeholder { color: #64748b; font-weight: 400; }
#bds-fcra-review-cta .bds-optional { font-weight: 400; color: #64748b; }
#bds-fcra-review-cta .bds-form-privacy { color: #64748b; }
#bds-fcra-review-cta .bds-form-privacy a,
#bds-fcra-review-cta .bds-form-message a,
#bds-fcra-review-cta noscript a { color: #1745c7 !important; text-decoration: underline !important; text-underline-offset: 3px; }
#bds-fcra-review-cta .bds-form-message { min-height: 0; margin: 0; }
#bds-fcra-review-cta .bds-form-message:not(:empty) { margin-top: 14px; padding: 11px 12px; border-radius: 8px; background: #f1f5f9; }
#bds-fcra-review-cta .bds-form-message[data-bds-state="error"] { color: #9f241c; background: #fff1ef; }
#bds-fcra-review-cta .bds-form-message[data-bds-state="success"] { color: #166044; background: #edf8f2; }
#bds-fcra-review-cta .bds-form-message:focus-visible { outline: 2px solid #1745c7; outline-offset: 3px; }
#bds-fcra-review-cta .bds-honeypot { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
@media (max-width: 1024px) {
  #bds-fcra-review-cta .bds-final-copy { max-width: none; }
  #bds-fcra-review-cta .bds-final-form-card { width: min(100%, 620px); }
}
@media (max-width: 640px) {
  #bds-fcra-review-cta .bds-review-eyebrow { text-align: center; font-size: 10px; }
  #bds-fcra-review-cta .bds-final-description,
  #bds-fcra-review-cta .bds-final-governance { text-align: left; font-size: 14px; line-height: 1.7; }
  #bds-fcra-review-cta .bds-review-scope h3 { text-align: left; }
  #bds-fcra-review-cta .bds-review-list li { font-size: 13.5px; line-height: 1.65; }
}
@media (max-width: 420px) {
  #bds-fcra-review-cta .bds-name-row { grid-template-columns: 1fr; gap: 0; }
}
@media (prefers-reduced-motion: reduce) {
  #bds-fcra-review-cta *, #bds-fcra-review-cta *::before, #bds-fcra-review-cta *::after { animation: none !important; transition: none !important; }
}

/* ===== 12 | Resources And Legal References ===== */
#bds-fcra-resources.mx-more-section { background: rgb(244, 246, 249); padding: 12.5px 20px 9px; }
#bds-fcra-resources .mx-more-container { max-width: 1050px; margin: 0px auto; }
#bds-fcra-resources .mx-risk-preheadline { font-size: 14px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: rgb(45, 91, 255); margin: 0px 0px 14px; }
#bds-fcra-resources .mx-more-title { font-size: 34px; line-height: 1.25; font-weight: 700; margin: 0px 0px 16px; color: rgb(15, 23, 42); }
#bds-fcra-resources .mx-more-intro { max-width: 980px; font-size: 16px; line-height: 1.68; color: rgb(71, 85, 105); margin: 0px 0px 20px; }
#bds-fcra-resources .mx-more-subsection { margin: 0px 0px 28px; }
#bds-fcra-resources .mx-more-subtitle { font-size: 24px; line-height: 1.3; font-weight: 700; color: rgb(15, 23, 42); margin: 0px 0px 12px; }
#bds-fcra-resources .mx-more-list { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px 18px; }
#bds-fcra-resources .mx-more-row { border: 1px solid rgba(15, 23, 42, 0.08); border-radius: 14px; background: radial-gradient(600px 160px at 15% 0%, rgba(45, 91, 255, 0.08), transparent 60%), linear-gradient(rgb(255, 255, 255) 0%, rgb(251, 252, 255) 100%); box-shadow: rgba(15, 23, 42, 0.06) 0px 12px 28px; overflow: hidden; transition: none !important; transform: none !important; }
#bds-fcra-resources .mx-more-row:hover { transform: none !important; border-color: rgba(15, 23, 42, 0.08) !important; box-shadow: rgba(15, 23, 42, 0.06) 0px 12px 28px !important; }
#bds-fcra-resources .mx-more-row a { display: flex; width: 100%; align-items: center; justify-content: space-between; text-decoration: none; color: rgb(15, 23, 42); padding: 16px 18px; min-height: 58px; gap: 14px; }
#bds-fcra-resources .mx-more-left { display: flex; align-items: center; gap: 12px; min-width: 0px; }
#bds-fcra-resources .mx-more-ico { width: 34px; height: 34px; border-radius: 12px; display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; background: rgba(45, 91, 255, 0.1); border: 1px solid rgba(45, 91, 255, 0.16); color: rgb(45, 91, 255); font-size: 16px; font-weight: 700; }
#bds-fcra-resources .mx-more-label { font-size: 16px; font-weight: 650; line-height: 1.3; min-width: 0px; white-space: normal; overflow: visible; text-overflow: clip; }
#bds-fcra-resources .mx-more-read { display: inline-flex; align-items: center; gap: 8px; padding: 8px 12px; border-radius: 999px; font-size: 14px; font-weight: 700; white-space: nowrap; color: rgb(11, 27, 68); background: rgba(45, 91, 255, 0.1); border: 1px solid rgba(45, 91, 255, 0.16); transition: none !important; transform: none !important; }
#bds-fcra-resources .mx-more-row:hover .mx-more-read { background: rgba(45, 91, 255, 0.1) !important; border-color: rgba(45, 91, 255, 0.16) !important; transform: none !important; }
#bds-fcra-resources .mx-more-featured { margin-top: 18px; border: 1px solid rgba(45, 91, 255, 0.18); border-radius: 18px; background: radial-gradient(760px 220px at 10% 0%, rgba(45, 91, 255, 0.14), transparent 62%), linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(247, 250, 255) 100%); box-shadow: rgba(15, 23, 42, 0.08) 0px 18px 40px; overflow: hidden; transition: none !important; transform: none !important; }
#bds-fcra-resources .mx-more-featured:hover { transform: none !important; border-color: rgba(45, 91, 255, 0.18) !important; box-shadow: rgba(15, 23, 42, 0.08) 0px 18px 40px !important; }
#bds-fcra-resources .mx-more-featured a { display: flex; width: 100%; align-items: center; justify-content: space-between; gap: 18px; text-decoration: none; color: rgb(15, 23, 42); padding: 22px; }
#bds-fcra-resources .mx-more-featured-left { display: flex; align-items: flex-start; gap: 14px; min-width: 0px; }
#bds-fcra-resources .mx-more-featured-ico { width: 46px; height: 46px; border-radius: 14px; display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; background: rgba(45, 91, 255, 0.12); border: 1px solid rgba(45, 91, 255, 0.18); color: rgb(45, 91, 255); font-size: 18px; font-weight: 700; }
#bds-fcra-resources .mx-more-featured-copy { min-width: 0px; }
#bds-fcra-resources .mx-more-featured-kicker { display: block; font-size: 12px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(45, 91, 255); margin: 0px 0px 6px; }
#bds-fcra-resources .mx-more-featured-title { display: block; font-size: 18px; line-height: 1.3; font-weight: 700; color: rgb(15, 23, 42); margin: 0px 0px 6px; }
#bds-fcra-resources .mx-more-featured-text { display: block; font-size: 16px; line-height: 1.55; color: rgb(71, 85, 105); }
#bds-fcra-resources .mx-more-featured-read { display: inline-flex; align-items: center; gap: 8px; padding: 11px 15px; border-radius: 999px; font-size: 14px; font-weight: 700; white-space: nowrap; color: rgb(11, 27, 68); background: rgba(45, 91, 255, 0.1); border: 1px solid rgba(45, 91, 255, 0.16); transition: none !important; transform: none !important; }
#bds-fcra-resources .mx-more-featured:hover .mx-more-featured-read { background: rgba(45, 91, 255, 0.1) !important; border-color: rgba(45, 91, 255, 0.16) !important; transform: none !important; }
@media (max-width: 980px) {
#bds-fcra-resources .mx-more-container { max-width: 720px; }
#bds-fcra-resources .mx-more-list { grid-template-columns: 1fr; gap: 12px; }
}
@media (max-width: 768px) {
#bds-fcra-resources.mx-more-section { padding: 10px 12px 8px; }
#bds-fcra-resources .mx-more-title { font-size: 26px; margin: 0px 0px 14px; }
#bds-fcra-resources .mx-more-intro { font-size: 16px; margin: 0px 0px 16px; }
#bds-fcra-resources .mx-more-subtitle { font-size: 22px; }
#bds-fcra-resources .mx-more-row { border-radius: 16px; }
#bds-fcra-resources .mx-more-row a { padding: 18px 16px; min-height: 72px; gap: 14px; }
#bds-fcra-resources .mx-more-ico { width: 42px; height: 42px; border-radius: 14px; }
#bds-fcra-resources .mx-more-label { font-size: 15.5px; }
#bds-fcra-resources .mx-more-read { padding: 10px 14px; font-size: 14px; }
#bds-fcra-resources .mx-more-featured { margin-top: 16px; border-radius: 18px; }
#bds-fcra-resources .mx-more-featured a { flex-direction: column; align-items: flex-start; padding: 18px 16px; }
#bds-fcra-resources .mx-more-featured-left { width: 100%; }
#bds-fcra-resources .mx-more-featured-title { font-size: 17px; }
#bds-fcra-resources .mx-more-featured-text { font-size: 16px; }
#bds-fcra-resources .mx-more-featured-read { margin-top: 2px; padding: 10px 14px; font-size: 14px; }
}
@media (max-width: 520px) {
#bds-fcra-resources .mx-more-row a { align-items: flex-start; }
#bds-fcra-resources .mx-more-read { display: none; }
#bds-fcra-resources .mx-more-left { align-items: flex-start; }
}
#bds-fcra-resources a:focus-visible, #bds-fcra-resources summary:focus-visible { outline: rgb(45, 91, 255) solid 2px; outline-offset: 4px; border-radius: 2px; }
#bds-fcra-resources summary { display: flex; align-items: center; gap: 10px; min-height: 48px; padding: 11px 2px; list-style: none; cursor: pointer; color: rgb(34, 56, 88); font-weight: 600; line-height: 1.5; }
#bds-fcra-resources summary::-webkit-details-marker { display: none; }
#bds-fcra-resources summary::marker { content: ""; }
#bds-fcra-resources summary::after { content: ""; width: 6px; height: 6px; border-right: 1.5px solid; border-bottom: 1.5px solid; transform: rotate(45deg); flex: 0 0 auto; margin: 0px 5px 3px auto; }
#bds-fcra-resources details[open] > summary::after { transform: rotate(225deg); margin-bottom: -3px; }
#bds-fcra-resources summary:hover { color: rgb(40, 94, 192); }
#bds-fcra-resources .bds-references > summary { min-height: 44px; font-size: 12px; font-weight: 500; color: rgb(92, 107, 128); }
#bds-fcra-resources .bds-source-groups { padding: 0px 14px 12px; }
#bds-fcra-resources .bds-source-group { margin: 0px; border-top: 1px solid rgb(237, 240, 245); }
#bds-fcra-resources .bds-source-group > summary { min-height: 42px; font-size: 12px; font-weight: 500; }
#bds-fcra-resources .bds-source-body { padding: 4px 0px 16px; font-size: 12px; line-height: 1.75; color: rgb(77, 93, 115); overflow-wrap: anywhere; }
#bds-fcra-resources .bds-source-body p { margin: 0px 0px 10px; }
#bds-fcra-resources .bds-source-body h3, #bds-fcra-resources .bds-source-body h4 { font-size: 12px; font-weight: 600; margin: 12px 0px 6px; color: rgb(34, 56, 88); }
#bds-fcra-resources .bds-source-body ol, #bds-fcra-resources .bds-source-body ul { margin: 8px 0px 12px; padding-left: 23px; }
#bds-fcra-resources .bds-source-body li { margin: 0px 0px 8px; padding-left: 3px; }
#bds-fcra-resources .bds-source-body a { color: rgb(40, 88, 156); text-decoration: underline; text-underline-offset: 2px; }
#bds-fcra-resources .bds-source-body :target { background: rgb(237, 243, 255); }
#bds-fcra-resources .bds-source-groups { padding-left: 6px; padding-right: 6px; }
#bds-fcra-resources .bds-source-body li { break-inside: avoid; }
#bds-fcra-resources, #bds-fcra-resources * { box-sizing: border-box; font-family: Montserrat, sans-serif !important; }
#resources-target, #bds-fcra-resources [id] { scroll-margin-top: 100px; }
#bds-fcra-resources.mx-more-section { position: relative; left: 50%; width: var(--bds-rc-vw,100vw); max-width: none; margin: 0 0 0 calc(var(--bds-rc-vw,100vw) / -2); padding: 32px 20px 0px; text-align: left; }
#bds-fcra-resources a { text-decoration: none; }
#bds-fcra-resources a:focus-visible { outline: rgb(45, 91, 255) solid 3px; outline-offset: 4px; }
#bds-fcra-resources h2, #bds-fcra-resources h3 { text-transform: none; }
#bds-fcra-resources .mx-risk-preheadline { font-size: 12px; margin-bottom: 10px; }
#bds-fcra-resources .mx-more-title { margin-bottom: 12px; }
#bds-fcra-resources .mx-more-list { gap: 12px 18px; }
#bds-fcra-resources .mx-more-row a { height: 100%; min-height: 88px; }
#bds-fcra-resources .mx-more-label { font-size: 15px; line-height: 1.4; }
#bds-fcra-resources .bds-all-resources { margin: 4px 0px 22px; text-align: right; }
#bds-fcra-resources .bds-all-resources a { color: rgb(45, 91, 255); font-size: 14px; font-weight: 700; }
#bds-fcra-resources .bds-all-resources a:hover { text-decoration: underline; text-underline-offset: 3px; }
#bds-fcra-resources .bds-references { margin: 0px 0px 20px; border: 1px solid rgb(221, 228, 238); border-radius: 10px; background: rgb(255, 255, 255); }
#bds-fcra-resources .bds-references > summary { min-height: 52px; padding: 14px 18px; font-size: 14px; color: rgb(71, 85, 105); font-weight: 600; }
#bds-fcra-resources .bds-source-group > summary { min-height: 44px; font-size: 13px; }
#bds-fcra-resources .bds-source-body { font-size: 13px; }
#bds-fcra-resources summary:focus-visible { outline: rgb(45, 91, 255) solid 2px; outline-offset: -3px; }
#bds-fcra-resources .mx-more-featured { margin-top: 0px; }
#bds-fcra-resources .mx-more-featured-text { font-size: 14px; }
@media (max-width: 980px) {
#bds-fcra-resources .mx-more-container { max-width: 1050px; }
#bds-fcra-resources .mx-more-list { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
#bds-fcra-resources .mx-more-ico { width: 30px; height: 30px; border-radius: 10px; }
#bds-fcra-resources .mx-more-row a { padding: 16px 14px; gap: 10px; }
#bds-fcra-resources .mx-more-read { padding: 7px 10px; font-size: 12px; }
}
@media (max-width: 760px) {
#bds-fcra-resources.mx-more-section { padding: 26px 18px 0px; }
#bds-fcra-resources .mx-more-title { font-size: 28px; }
#bds-fcra-resources .mx-more-list { grid-template-columns: 1fr; gap: 10px; }
#bds-fcra-resources .mx-more-row { border-radius: 14px; }
#bds-fcra-resources .mx-more-row a { min-height: 76px; padding: 16px; }
#bds-fcra-resources .mx-more-ico { width: 34px; height: 34px; border-radius: 12px; }
#bds-fcra-resources .bds-all-resources { text-align: left; }
}
@media print {
#bds-fcra-resources.mx-more-section { position: static; width: 100%; margin: 0px; padding: 0px; background: rgb(255, 255, 255); }
 #bds-fcra-resources .mx-more-featured, #bds-fcra-resources .bds-source-back { display: none; }
#bds-fcra-resources .bds-source-body li { break-inside: avoid; }
}
#bds-fcra-resources .mx-more-container { width: 100%; max-width: 1050px; }
#bds-fcra-resources .mx-more-label { font-size: 16px; }
#bds-fcra-resources .bds-references { border-radius: 12px; border-color: rgb(215, 225, 240); background: linear-gradient(100deg, rgb(248, 250, 255), rgb(255, 255, 255) 65%); }
#bds-fcra-resources .bds-references > summary { gap: 20px; min-height: 94px; padding: 20px 22px; }
#bds-fcra-resources .bds-source-heading { display: block; min-width: 0px; flex: 1 1 0%; }
#bds-fcra-resources .bds-source-heading-title { display: block; color: rgb(22, 40, 74); font-size: 17px; line-height: 1.4; font-weight: 700; }
#bds-fcra-resources .bds-source-heading-description { display: block; max-width: 900px; margin-top: 6px; color: rgb(91, 104, 124); font-size: 14px; line-height: 1.6; font-weight: 400; }
#bds-fcra-resources .bds-source-action { flex: 0 0 auto; color: rgb(36, 81, 194); font-size: 13px; font-weight: 700; }
#bds-fcra-resources .bds-source-hide { display: none; }
#bds-fcra-resources .bds-references[open] > summary .bds-source-show { display: none; }
#bds-fcra-resources .bds-references[open] > summary .bds-source-hide { display: inline; }
#bds-fcra-resources .bds-references > summary::after { margin-left: 0px; }
#bds-fcra-resources .bds-source-groups { padding: 0px 22px 16px; }
#bds-fcra-resources .bds-source-group > summary { min-height: 48px; font-size: 14px; }
#bds-fcra-resources .bds-source-body { font-size: 14px; }
@media (max-width: 760px) {
#bds-fcra-resources .bds-references > summary { flex-wrap: wrap; gap: 10px 16px; padding: 18px; }
#bds-fcra-resources .bds-source-heading { flex: 0 0 100%; }
#bds-fcra-resources .bds-source-heading-title { font-size: 16px; }
#bds-fcra-resources .bds-source-action { margin-top: 2px; }
#bds-fcra-resources .bds-source-groups { padding: 0px 18px 14px; }
}
#bds-fcra-resources .bds-references[open] { background: rgb(255, 255, 255); }
#bds-fcra-resources .bds-references[open] > .bds-source-groups { display: grid; gap: 12px; padding: 4px 22px 24px; }
#bds-fcra-resources .bds-references[open] .bds-source-group { border: 1px solid rgb(220, 229, 242); border-radius: 10px; background: rgb(248, 250, 255); overflow: hidden; }
#bds-fcra-resources .bds-references[open] .bds-source-group > summary { min-height: 62px; padding: 17px 20px; color: rgb(23, 51, 92); font-size: 16px; line-height: 1.5; font-weight: 600; }
#bds-fcra-resources .bds-references[open] .bds-source-group[open] > summary { border-bottom: 1px solid rgb(224, 231, 241); background: rgb(238, 243, 251); }
#bds-fcra-resources .bds-references[open] .bds-source-body { padding: 22px 24px 12px; background: rgb(255, 255, 255); color: rgb(64, 81, 106); font-size: 16px; line-height: 1.75; }
#bds-fcra-resources .bds-references[open] .bds-source-body p { max-width: 1050px; margin: 0px 0px 18px; }
#bds-fcra-resources .bds-references[open] .bds-source-body h3, #bds-fcra-resources .bds-references[open] .bds-source-body h4 { margin: 20px 0px 12px; color: rgb(23, 51, 92); font-size: 17px; font-weight: 700; line-height: 1.45; }
#bds-fcra-resources .bds-references[open] .bds-source-body h3:first-child { margin-top: 0px; }
#bds-fcra-resources .bds-references[open] .bds-source-body ol, #bds-fcra-resources .bds-references[open] .bds-source-body ul { max-width: 1120px; margin: 12px 0px 20px; padding-left: 26px; }
#bds-fcra-resources .bds-references[open] .bds-source-body li { margin: 0px 0px 14px; padding-left: 6px; }
#bds-fcra-resources .bds-references[open] .bds-source-body li::marker { color: rgb(105, 128, 157); font-weight: 600; }
#bds-fcra-resources .bds-references[open] .bds-source-body a { color: rgb(36, 86, 160); text-decoration-thickness: 1px; text-underline-offset: 3px; }
#bds-fcra-resources .bds-references[open] .bds-source-body a:hover { color: rgb(20, 59, 120); }
#bds-fcra-resources .bds-references[open] .bds-source-back { font-size: 14px; }
@media (max-width: 760px) {
#bds-fcra-resources .bds-references[open] > .bds-source-groups { gap: 10px; padding: 2px 12px 16px; }
#bds-fcra-resources .bds-references[open] .bds-source-group > summary { padding: 15px; font-size: 16px; }
#bds-fcra-resources .bds-references[open] .bds-source-body { padding: 18px 16px 8px; font-size: 16px; line-height: 1.7; }
#bds-fcra-resources .bds-references[open] .bds-source-body ol, #bds-fcra-resources .bds-references[open] .bds-source-body ul { padding-left: 22px; }
#bds-fcra-resources .bds-references[open] .bds-source-body li { padding-left: 3px; }
}

/* All fourteen resources share the supplied two-column card design. */
#bds-fcra-resources.mx-more-section { padding-bottom:32px; }
#bds-fcra-resources .mx-more-subsection { margin:24px 0 0; }
#bds-fcra-resources .mx-more-list { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px 18px; }
#bds-fcra-resources .mx-more-row a { min-height:90px; height:100%; }
#bds-fcra-resources .bds-link-copy { display:block; min-width:0; }
#bds-fcra-resources .mx-more-label { display:block; line-height:1.4; }
#bds-fcra-resources .bds-core-label { display:block; margin-bottom:4px; color:#315dc3; font-size:10px; font-weight:700; line-height:1.3; letter-spacing:.06em; text-transform:uppercase; }
#bds-fcra-resources .bds-all-resources { margin:20px 0 24px; }
@media(max-width:760px){
 #bds-fcra-resources .mx-more-list { grid-template-columns:1fr; gap:10px; }
 #bds-fcra-resources .mx-more-row a { min-height:80px; }
 #bds-fcra-resources .mx-more-subtitle { font-size:22px; }
}

#bds-fcra-resources .mx-linkedin-panel { position: relative; left: 50%; right: 50%; width: 100vw; margin: 14px -50vw 0px; padding: 17px 20px 19px; overflow: hidden; border: 0px; border-radius: 0px; background: radial-gradient(980px 420px at 12% 0%, rgba(93, 132, 255, 0.24), transparent 64%), radial-gradient(860px 460px at 92% 100%, rgba(94, 119, 221, 0.16), transparent 68%), linear-gradient(145deg, rgb(16, 42, 104) 0%, rgb(7, 21, 47) 100%); box-shadow: none; }
#bds-fcra-resources .mx-linkedin-panel::before { content: ""; position: absolute; inset: 0px; pointer-events: none; background: radial-gradient(720px 240px at 50% 0%, rgba(159, 214, 255, 0.08), transparent 70%), linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.027), transparent); }
#bds-fcra-resources .mx-linkedin-inner { position: relative; z-index: 1; width: 100%; max-width: 1320px; margin: 0px auto; }
#bds-fcra-resources .mx-linkedin-header { position: relative; z-index: 1; display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin: 0px 0px 18px; }
#bds-fcra-resources .mx-linkedin-heading-wrap { min-width: 0px; max-width: 720px; }
#bds-fcra-resources .mx-linkedin-kicker { margin: 0px 0px 7px; color: rgb(169, 190, 255); font-size: 12px; line-height: 1.35; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; }
#bds-fcra-resources .mx-linkedin-title { margin: 0px 0px 7px; color: rgb(255, 255, 255); font-size: 24px; line-height: 1.3; font-weight: 700; letter-spacing: -0.02em; }
#bds-fcra-resources .mx-linkedin-intro { margin: 0px; color: rgba(255, 255, 255, 0.72); font-size: 16px; line-height: 1.62; }
#bds-fcra-resources .mx-linkedin-brand { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; min-width: 94px; min-height: 38px; padding: 8px 13px; border: 1px solid rgba(255, 255, 255, 0.15); border-radius: 999px; background: rgba(255, 255, 255, 0.08); color: rgb(255, 255, 255); font-size: 12px; line-height: 1; font-weight: 750; letter-spacing: 0.02em; }
#bds-fcra-resources .mx-linkedin-brand strong { display: inline-flex; align-items: center; justify-content: center; width: 22px; height: 22px; margin-right: 7px; border-radius: 5px; background: rgb(255, 255, 255); color: rgb(10, 102, 194); font-size: 12px; line-height: 1; font-weight: 800; }
#bds-fcra-resources .mx-linkedin-grid { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; }
#bds-fcra-resources .mx-linkedin-card { position: relative; display: flex; flex-direction: column; min-width: 0px; min-height: 238px; overflow: hidden; padding: 19px; border: 1px solid rgba(15, 23, 42, 0.08); border-radius: 15px; background: radial-gradient(320px 120px at 50% 0%, rgba(45, 91, 255, 0.07), transparent 72%), rgb(255, 255, 255); box-shadow: rgba(2, 8, 23, 0.18) 0px 14px 32px; color: rgb(15, 23, 42); text-decoration: none; transition: transform 0.2s, box-shadow 0.2s, border-color 0.2s; }
#bds-fcra-resources .mx-linkedin-card::before { content: ""; position: absolute; top: 0px; right: 0px; left: 0px; height: 4px; background: linear-gradient(90deg, rgb(16, 56, 170), rgb(102, 178, 255), rgb(16, 56, 170)); }
#bds-fcra-resources .mx-linkedin-card:hover { transform: translateY(-2px); border-color: rgba(45, 91, 255, 0.2); box-shadow: rgba(2, 8, 23, 0.23) 0px 20px 42px; }
#bds-fcra-resources .mx-linkedin-card:focus-visible { outline: rgba(159, 214, 255, 0.48) solid 3px; outline-offset: 4px; }
#bds-fcra-resources .mx-linkedin-card-top { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0px 0px 15px; }
#bds-fcra-resources .mx-linkedin-avatar { display: inline-flex; align-items: center; justify-content: center; width: 43px; height: 43px; flex: 0 0 auto; border: 1px solid rgb(217, 227, 255); border-radius: 12px; background: rgb(237, 242, 255); color: rgb(37, 88, 244); font-size: 12px; line-height: 1; font-weight: 800; letter-spacing: 0.035em; }
#bds-fcra-resources .mx-linkedin-card--company .mx-linkedin-avatar { background: rgb(10, 102, 194); border-color: rgb(10, 102, 194); color: rgb(255, 255, 255); font-size: 16px; letter-spacing: 0px; }
#bds-fcra-resources .mx-linkedin-mini-icon { display: inline-flex; align-items: center; justify-content: center; width: 29px; height: 29px; flex: 0 0 auto; border-radius: 7px; background: rgb(10, 102, 194); color: rgb(255, 255, 255); font-size: 12px; line-height: 1; font-weight: 800; }
#bds-fcra-resources .mx-linkedin-role { margin: 0px 0px 6px; color: rgb(45, 91, 255); font-size: 12px; line-height: 1.4; font-weight: 800; letter-spacing: 0.055em; text-transform: uppercase; }
#bds-fcra-resources .mx-linkedin-name { margin: 0px 0px 8px; color: rgb(15, 23, 42); font-size: 18px; line-height: 1.3; font-weight: 750; letter-spacing: -0.015em; }
#bds-fcra-resources .mx-linkedin-description { flex-grow: 1; margin: 0px 0px 17px; color: rgb(83, 97, 116); font-size: 16px; line-height: 1.62; }
#bds-fcra-resources .mx-linkedin-action { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-top: 14px; border-top: 1px solid rgb(226, 232, 240); color: rgb(11, 31, 95); font-size: 12px; line-height: 1.4; font-weight: 750; }
#bds-fcra-resources .mx-linkedin-action-arrow { color: rgb(45, 91, 255); font-size: 16px; line-height: 1; transition: transform 0.2s; }
#bds-fcra-resources .mx-linkedin-card:hover .mx-linkedin-action-arrow { transform: translateX(3px); }
@media (max-width: 980px) {
#bds-fcra-resources .mx-linkedin-grid { grid-template-columns: 1fr; }
#bds-fcra-resources .mx-linkedin-card { min-height: 0px; }
}
@media (max-width: 768px) {
#bds-fcra-resources .mx-linkedin-panel { margin-top: 10px; padding: 14px 14px 16px; border-radius: 0px; }
#bds-fcra-resources .mx-linkedin-panel::before { border-radius: 0px; }
#bds-fcra-resources .mx-linkedin-header { align-items: flex-start; flex-direction: column; gap: 12px; }
#bds-fcra-resources .mx-linkedin-title { font-size: 21px; }
#bds-fcra-resources .mx-linkedin-intro { font-size: 14px; }
#bds-fcra-resources .mx-linkedin-card { padding: 18px; }
}
@media (max-width: 520px) {
#bds-fcra-resources .mx-linkedin-brand { min-width: 0px; }
}
#bds-fcra-resources .mx-linkedin-panel { right: auto; width: var(--bds-rc-vw,100vw); margin: 26px 0 0 calc(var(--bds-rc-vw,100vw) / -2); padding: 26px 20px 28px; }
#bds-fcra-resources .mx-linkedin-inner { max-width: 1050px; }
#bds-fcra-resources .mx-linkedin-title { font-size: 23px; margin-bottom: 0px; }
#bds-fcra-resources .mx-linkedin-card { min-height: 0px; padding: 18px; }
#bds-fcra-resources .mx-linkedin-card-top { margin-bottom: 10px; }
#bds-fcra-resources .mx-linkedin-avatar { width: 36px; height: 36px; border-radius: 9px; }
#bds-fcra-resources .mx-linkedin-role { font-size: 10px; letter-spacing: 0.035em; }
#bds-fcra-resources .mx-linkedin-name { font-size: 17px; margin-bottom: 14px; }
#bds-fcra-resources .mx-linkedin-action { margin-top: auto; padding-top: 12px; }
#bds-fcra-resources .mx-linkedin-card, #bds-fcra-resources .mx-linkedin-card:hover, #bds-fcra-resources .mx-linkedin-action-arrow, #bds-fcra-resources .mx-linkedin-card:hover .mx-linkedin-action-arrow { transform: none; transition: none; }
@media (max-width: 980px) {
#bds-fcra-resources .mx-linkedin-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
}
@media (max-width: 760px) {
#bds-fcra-resources .mx-linkedin-panel { padding: 24px 18px; margin-top: 24px; }
#bds-fcra-resources .mx-linkedin-header { flex-direction: row; align-items: center; gap: 14px; }
#bds-fcra-resources .mx-linkedin-title { font-size: 21px; }
#bds-fcra-resources .mx-linkedin-brand { display: none; }
#bds-fcra-resources .mx-linkedin-grid { grid-template-columns: 1fr; gap: 10px; }
#bds-fcra-resources .mx-linkedin-card { display: grid; grid-template-columns: 36px minmax(0px, 1fr); column-gap: 14px; padding: 16px; }
#bds-fcra-resources .mx-linkedin-card-top { grid-row: 1 / 3; margin: 0px; }
#bds-fcra-resources .mx-linkedin-role { grid-column: 2; margin: 0px 0px 4px; }
#bds-fcra-resources .mx-linkedin-name { grid-column: 2; margin: 0px 0px 10px; font-size: 16px; }
#bds-fcra-resources .mx-linkedin-action { grid-column: 2; padding-top: 9px; }
}
@media print {
#bds-fcra-resources .mx-linkedin-panel { display: none; }
}
 #bds-fcra-resources .mx-linkedin-inner { width: 100%; max-width: 1320px; }
#bds-fcra-resources .mx-linkedin-heading-wrap { max-width: 920px; }
#bds-fcra-resources .mx-linkedin-intro { margin-top: 10px; font-size: 15px; }
#bds-fcra-resources .mx-linkedin-grid { gap: 18px; }
#bds-fcra-resources .mx-linkedin-card { padding: 22px; }
#bds-fcra-resources .mx-linkedin-name { font-size: 19px; margin-bottom: 12px; }
#bds-fcra-resources .mx-linkedin-role { font-size: 11px; }
#bds-fcra-resources .mx-linkedin-description { font-size: 15px; line-height: 1.65; margin: 0px 0px 18px; }
@media (max-width: 980px) {
#bds-fcra-resources .mx-linkedin-grid { gap: 12px; }
#bds-fcra-resources .mx-linkedin-card { padding: 18px; }
}
@media (max-width: 760px) {
#bds-fcra-resources .mx-linkedin-card { grid-template-columns: 36px minmax(0px, 1fr); padding: 20px; }
#bds-fcra-resources .mx-linkedin-name { font-size: 18px; }
#bds-fcra-resources .mx-linkedin-description { grid-column: 1 / -1; margin: 4px 0px 16px; }
#bds-fcra-resources .mx-linkedin-action { grid-column: 1 / -1; }
}
#bds-fcra-resources .mx-linkedin-inner { max-width:1050px; }
#bds-fcra-resources.mx-more-section { padding-bottom:0; }

/* ===== Static widths moved from HTML =====
   Values are unchanged: eight chart bars and three table columns. */
#bds-fcra-market-changes [data-bds-fcra-style="06-01"] { width:93.333333%; }
#bds-fcra-market-changes [data-bds-fcra-style="06-02"] { width:33.333333%; }
#bds-fcra-market-changes [data-bds-fcra-style="06-03"] { width:68%; }
#bds-fcra-market-changes [data-bds-fcra-style="06-04"] { width:59%; }
#bds-fcra-market-changes [data-bds-fcra-style="06-05"] { width:24%; }
#bds-fcra-market-changes [data-bds-fcra-style="06-06"] { width:18%; }
#bds-fcra-market-changes [data-bds-fcra-style="06-07"] { width:5%; }
#bds-fcra-market-changes [data-bds-fcra-style="06-08"] { width:23%; }
#bds-fcra-reporting-problems [data-bds-fcra-style="07-01"] { width:26%; }
#bds-fcra-reporting-problems [data-bds-fcra-style="07-02"] { width:39%; }
#bds-fcra-reporting-problems [data-bds-fcra-style="07-03"] { width:35%; }

/* Centralized references: FAQ citations link to the Resource Center below. */
#bds-fcra-faqs .bds-fcra-faq__ref {
  font-size: .72em;
  line-height: 0;
  vertical-align: super;
  white-space: nowrap;
}
#bds-fcra-faqs .bds-fcra-faq__ref a {
  margin-left: .2em;
  font-weight: 700;
  text-decoration: none;
}
<\/style>
<!-- END SHARED CSS -->/* End custom CSS */