.elementor-18177 .elementor-element.elementor-element-5447f6c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Credibled blog: 7 background check rules you found on Google that don't apply in Canada
   Paste into Appearance > Customize > Additional CSS, or enqueue as a file on this post only.
   Every rule is scoped to .crd-post so it cannot affect the theme. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@700;800&display=swap');
  /* ==========================================================================
     Credibled blog post
     Every rule is namespaced under .crd-post and every class carries a crd-
     prefix, so a host theme's own .container / .card / .btn / h2 / p rules
     cannot override the article. Nothing here leaks out to the theme either.
     ========================================================================== */

  .crd-post {
    /* Brand tokens, copied from the Credibled design system */
    --crd-indigo-800: #200B6A;
    --crd-indigo-700: #250C77;
    --crd-indigo-300: #A593D4;
    --crd-indigo-100: #ECEAF3;
    --crd-orange-500: #EE642B;
    --crd-orange-600: #D85220;
    --crd-orange-100: #FDF0EB;
    --crd-blue-600: #0F7AC4;
    --crd-ink-600: #404040;
    --crd-ink-500: #666666;
    --crd-ink-400: #888888;
    --crd-ink-300: #BBBBBB;
    --crd-ink-150: #E5E5E5;
    --crd-ink-50: #F7F7F5;
    --crd-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    --crd-display: "Inter Tight", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;

    margin: 0;
    background: #fff;
    color: var(--crd-ink-600);
    font: 400 17px/1.72 var(--crd-sans);
    -webkit-font-smoothing: antialiased;
  }

  .crd-post *,
  .crd-post *::before,
  .crd-post *::after { box-sizing: border-box; }

  .crd-post a {
    color: var(--crd-blue-600);
    text-decoration: underline;
    text-underline-offset: 3px;
    text-decoration-thickness: 1px;
  }
  .crd-post a:hover { color: var(--crd-orange-500); }

  .crd-post .crd-container { max-width: 1160px; margin: 0 auto; padding: 0 24px; }

  /* ---------- Hero ---------- */

  .crd-post .crd-hero {
    position: relative;
    overflow: hidden;
    padding: 52px 44px 40px;
    background: linear-gradient(160deg, #F4F3FB 0%, #FAF9FE 55%, #FCFBFE 100%);
  }
  .crd-post .crd-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
      repeating-linear-gradient(0deg, rgba(37,12,119,.045) 0, rgba(37,12,119,.045) 1px, transparent 1px, transparent 72px),
      repeating-linear-gradient(90deg, rgba(37,12,119,.045) 0, rgba(37,12,119,.045) 1px, transparent 1px, transparent 72px);
  }
  .crd-post .crd-hero > * { position: relative; }

  .crd-post .crd-eyebrow {
    display: inline-block;
    background: #fff;
    border: 1px solid var(--crd-indigo-100);
    border-radius: 999px;
    padding: 7px 17px;
    font: 700 11px/1 var(--crd-sans);
    letter-spacing: .11em;
    text-transform: uppercase;
    color: var(--crd-indigo-700);
  }

  .crd-post .crd-hero h1 {
    margin: 22px 0 0;
    max-width: 900px;
    font: 800 clamp(34px, 4vw, 46px)/1.1 var(--crd-display);
    letter-spacing: -.03em;
    color: var(--crd-indigo-700);
    text-transform: none;
    text-wrap: pretty;
  }
  .crd-post .crd-hero h1 .crd-accent { color: var(--crd-orange-500); }

  .crd-post .crd-standfirst {
    margin: 22px 0 0;
    max-width: 620px;
    font: 400 17px/1.6 var(--crd-sans);
    color: var(--crd-ink-500);
  }

  .crd-post .crd-byline {
    margin: 30px 0 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 14px;
    font: 400 13px/1 var(--crd-sans);
    color: var(--crd-ink-500);
  }
  .crd-post .crd-byline .crd-author { font-weight: 600; color: var(--crd-indigo-700); }
  .crd-post .crd-byline .crd-sep { color: var(--crd-ink-300); }

  /* ---------- Layout ---------- */

  .crd-post .crd-layout {
    display: grid;
    grid-template-columns: 248px 1fr;
    gap: 56px;
    align-items: start;
    padding-top: 48px;
    padding-bottom: 96px;
  }

  .crd-post .crd-toc {
    position: sticky;
    top: 24px;
    background: var(--crd-ink-50);
    border: 0;
    border-radius: 12px;
    padding: 24px 22px;
  }
  .crd-post .crd-toc-label {
    margin: 0;
    font: 600 11px/1 var(--crd-sans);
    letter-spacing: .11em;
    text-transform: uppercase;
    color: var(--crd-ink-400);
  }
  .crd-post .crd-toc ul {
    list-style: none;
    margin: 20px 0 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 17px;
  }
  .crd-post .crd-toc li { margin: 0; }
  .crd-post .crd-toc a {
    font: 400 14px/1.45 var(--crd-sans);
    color: var(--crd-ink-600);
    text-decoration: none;
  }
  .crd-post .crd-toc a:hover { color: var(--crd-orange-500); }

  /* ---------- Article typography ---------- */

  .crd-post .crd-article { min-width: 0; text-wrap: pretty; }
  .crd-post .crd-article p { margin: 16px 0 0; font: 400 17px/1.72 var(--crd-sans); color: var(--crd-ink-600); }
  .crd-post .crd-article h2 {
    margin: 52px 0 0;
    font: 700 27px/1.2 var(--crd-display);
    letter-spacing: -.025em;
    color: var(--crd-indigo-700);
    text-transform: none;
    scroll-margin-top: 24px;
  }
  .crd-post .crd-article h3 {
    margin: 30px 0 0;
    font: 700 17px/1.35 var(--crd-display);
    letter-spacing: -.01em;
    color: var(--crd-indigo-700);
    text-transform: none;
  }
  .crd-post .crd-article h2 + p { margin-top: 20px; }
  .crd-post .crd-article .crd-lede {
    margin: 0;
    font: 400 19px/1.62 var(--crd-sans);
    color: var(--crd-indigo-700);
  }
  .crd-post .crd-article strong { font-weight: 700; color: var(--crd-indigo-700); }

  .crd-post .crd-dots {
    list-style: none;
    margin: 18px 0 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
  }
  .crd-post .crd-dots li {
    position: relative;
    margin: 0;
    padding-left: 18px;
    font: 400 17px/1.68 var(--crd-sans);
    color: var(--crd-ink-600);
  }
  .crd-post .crd-dots li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: var(--crd-indigo-300);
  }

  .crd-post .crd-article .crd-sources {
    margin: 22px 0 0;
    font: 400 13px/1.6 var(--crd-sans);
    color: var(--crd-ink-400);
  }

  /* ---------- Blocks ---------- */

  .crd-post .crd-card {
    background: var(--crd-ink-50);
    border: 0;
    border-radius: 12px;
    padding: 28px 30px;
  }
  .crd-post .crd-card-label {
    margin: 0;
    font: 700 11px/1 var(--crd-sans);
    letter-spacing: .11em;
    text-transform: uppercase;
    color: var(--crd-orange-500);
  }
  .crd-post .crd-summary { margin-bottom: 36px; }
  .crd-post .crd-summary .crd-dots { margin-top: 20px; }
  .crd-post .crd-summary .crd-dots li { font-size: 15.5px; line-height: 1.6; }

  .crd-post .crd-article .crd-callout {
    margin: 26px 0;
    background: var(--crd-orange-100);
    border-radius: 12px;
    padding: 22px 26px;
    font: 700 19px/1.4 var(--crd-display);
    letter-spacing: -.015em;
    color: var(--crd-indigo-700);
  }

  .crd-post .crd-table-wrap {
    margin: 30px 0;
    border: 1px solid var(--crd-ink-150);
    border-radius: 12px;
    overflow: hidden;
  }
  .crd-post .crd-table-wrap table {
    width: 100%;
    margin: 0;
    border: 0;
    border-collapse: collapse;
    font: 400 14.5px/1.5 var(--crd-sans);
    color: var(--crd-ink-600);
  }
  .crd-post .crd-table-wrap th {
    background: var(--crd-ink-50);
    text-align: left;
    padding: 13px 20px;
    border: 0;
    font: 600 10.5px/1.3 var(--crd-sans);
    letter-spacing: .1em;
    text-transform: uppercase;
    color: var(--crd-ink-400);
  }
  .crd-post .crd-table-wrap td {
    padding: 15px 20px;
    border: 0;
    border-top: 1px solid var(--crd-ink-150);
    vertical-align: top;
  }
  .crd-post .crd-table-wrap tbody tr:last-child td:last-child {
    font-weight: 600;
    color: var(--crd-indigo-700);
  }

  .crd-post .crd-steps {
    list-style: none;
    counter-reset: crd-step;
    margin: 0;
    padding: 0;
  }
  .crd-post .crd-steps li {
    counter-increment: crd-step;
    position: relative;
    margin: 0;
    padding-left: 32px;
    font: 400 16px/1.6 var(--crd-sans);
    color: var(--crd-ink-600);
  }
  .crd-post .crd-steps li + li { margin-top: 16px; }
  .crd-post .crd-steps li::before {
    content: counter(crd-step) ".";
    position: absolute;
    left: 0;
    font-weight: 700;
    color: var(--crd-orange-500);
  }

  .crd-post .crd-cta {
    margin-top: 40px;
    background: var(--crd-indigo-800);
    border-radius: 14px;
    padding: 34px 36px;
  }
  .crd-post .crd-cta h2 {
    margin: 0;
    font: 700 22px/1.3 var(--crd-display);
    letter-spacing: -.02em;
    color: #fff;
  }
  .crd-post .crd-cta p {
    margin: 14px 0 0;
    font: 400 16px/1.7 var(--crd-sans);
    color: rgba(255,255,255,.78);
  }
  .crd-post .crd-cta-row { margin-top: 24px; display: flex; flex-wrap: wrap; gap: 12px; }
  .crd-post .crd-btn {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    height: 44px;
    padding: 0 22px;
    border: 0;
    border-radius: 8px;
    font: 700 15px/1 var(--crd-sans);
    text-decoration: none;
    transition: background 140ms cubic-bezier(.4,0,.2,1);
  }
  .crd-post .crd-btn-primary { background: var(--crd-orange-500); color: #fff; }
  .crd-post .crd-btn-primary:hover { background: var(--crd-orange-600); color: #fff; }
  .crd-post .crd-btn-secondary { background: #fff; color: var(--crd-indigo-700); font-weight: 600; }
  .crd-post .crd-btn-secondary:hover { background: #F1EFF8; color: var(--crd-indigo-700); }

  /* ---------- FAQ ---------- */

  .crd-post .crd-faq { margin-top: 64px; scroll-margin-top: 24px; }
  .crd-post .crd-faq-list { margin-top: 22px; display: flex; flex-direction: column; gap: 10px; }
  .crd-post .crd-faq-item {
    background: #fff;
    border: 1px solid var(--crd-ink-150);
    border-radius: 10px;
    overflow: hidden;
  }
  .crd-post .crd-faq-q {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
    margin: 0;
    padding: 17px 20px;
    background: none;
    border: 0;
    border-radius: 0;
    text-align: left;
    text-transform: none;
    cursor: pointer;
    font: 700 15.5px/1.4 var(--crd-display);
    letter-spacing: -.01em;
    color: var(--crd-indigo-700);
  }
  .crd-post .crd-faq-q:hover { background: #FCFCFB; }
  .crd-post .crd-faq-q .crd-sign { flex: none; font: 400 20px/1 var(--crd-sans); color: var(--crd-ink-400); }
  .crd-post .crd-faq-q[aria-expanded="true"] .crd-sign::before { content: "\2212"; }
  .crd-post .crd-faq-q[aria-expanded="false"] .crd-sign::before { content: "+"; }
  .crd-post .crd-faq-a {
    margin: 0;
    padding: 0 20px 20px;
    font: 400 15.5px/1.68 var(--crd-sans);
    color: var(--crd-ink-600);
  }
  .crd-post .crd-faq-q[aria-expanded="false"] + .crd-faq-a { display: none; }

  /* ---------- Preferred sources (hero) ---------- */

  .crd-post .crd-hero-foot {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 18px;
  }

  .crd-post .crd-prefsource {
    display: inline-flex;
    align-items: center;
    gap: 14px;
    flex-wrap: wrap;
    background: rgba(255,255,255,.72);
    border: 1px solid var(--crd-indigo-100);
    border-radius: 12px;
    padding: 12px 16px;
    min-height: 64px; /* reserves height so the injected button causes no layout shift */
    backdrop-filter: blur(6px);
  }
  .crd-post .crd-prefsource-label {
    margin: 0;
    font: 600 12.5px/1.4 var(--crd-sans);
    color: var(--crd-indigo-700);
  }
  .crd-post .crd-prefsource-btn { flex: none; min-height: 36px; display: flex; align-items: center; gap: 10px; }
  .crd-post .crd-prefsource-fallback {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    height: 36px;
    padding: 0 14px;
    background: #fff;
    border: 1px solid var(--crd-ink-150);
    border-radius: 8px;
    font: 600 12.5px/1 var(--crd-sans);
    color: var(--crd-indigo-700);
    text-decoration: none;
    transition: background 140ms cubic-bezier(.4,0,.2,1);
  }
  .crd-post .crd-prefsource-fallback:hover { background: var(--crd-ink-50); color: var(--crd-indigo-700); }
  .crd-post .crd-prefsource-fallback svg { flex: none; }

  @media (max-width: 700px) {
    .crd-post .crd-prefsource { width: 100%; }
  }

  .crd-post :focus-visible { outline: 2px solid var(--crd-orange-500); outline-offset: 3px; border-radius: 8px; }

  /* ---------- Responsive ---------- */

  @media (max-width: 1000px) {
    .crd-post .crd-layout { grid-template-columns: 1fr; gap: 36px; }
    .crd-post .crd-toc { position: static; }
    .crd-post .crd-hero { padding: 40px 24px 32px; }
  }

  @media (max-width: 560px) {
    .crd-post .crd-article p,
    .crd-post .crd-dots li { font-size: 16px; }
    .crd-post .crd-article h2 { font-size: 24px; }
    .crd-post .crd-table-wrap { overflow-x: auto; }
    .crd-post .crd-table-wrap table { min-width: 520px; }
  }