.elementor-772 .elementor-element.elementor-element-bfe36bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-78eb04e */:root{
    --green:#1A8E43;
    --green-dark:#146834;
    --green-tint:#EAF6EE;
    --ink:#22272B;
    --gray:#6B7177;
    --border:#E2E4E1;
    --bg-soft:#F7F8F6;
    --amber:#B4790A;
    --amber-tint:#FDF3E2;
    --amber-border:#F0DBAE;
    --radius:14px;
  }


  a{color:var(--green);text-decoration:none;}
  a:hover{text-decoration:underline;}

  .policy{max-width:1160px;margin:0 auto;padding:72px 24px 96px;}

  .policy-head{margin-bottom:8px;}
  .eyebrow{display:inline-block;background:var(--green-tint);color:var(--green);font-size:12px;font-weight:700;letter-spacing:.03em;padding:6px 14px;border-radius:999px;margin-bottom:18px;}
  .policy-head h1{font-size:34px;font-weight:800;line-height:1.2;letter-spacing:-.01em;margin-bottom:12px;}
  .updated{font-size:14px;color:var(--gray);margin-bottom:0;}
  .updated .flag{color:var(--amber);font-weight:600;}

  .policy-divider{height:1px;background:var(--border);margin:36px 0;}

  .policy section{margin-bottom:40px;}
  .policy section:last-of-type{margin-bottom:0;}
  .policy h2{font-size:20px;font-weight:700;margin-bottom:14px;}
  .policy h2 .num{color:var(--green);margin-right:8px;}
  .policy p{font-size:15.5px;margin:0 0 14px;}
  .policy p:last-child{margin-bottom:0;}

  .policy ul{margin:0 0 14px;padding-left:20px;}
  .policy ul:last-child{margin-bottom:0;}
  .policy li{margin-bottom:10px;font-size:15.5px;}
  .policy li:last-child{margin-bottom:0;}
  .policy li strong{color:var(--ink);}

  .org-card{border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);padding:18px 20px;font-size:15px;margin-top:8px;}
  .org-card div{margin-bottom:4px;}
  .org-card div:last-child{margin-bottom:0;}
  .org-card strong{color:var(--ink);}

  /* Table (Section 4) */
  .table-wrap{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-top:8px;}
  table{width:100%;border-collapse:collapse;font-size:14.5px;}
  thead th{background:var(--bg-soft);text-align:left;font-family:'Manrope',sans-serif;font-weight:700;color:var(--ink);padding:12px 16px;border-bottom:1px solid var(--border);}
  tbody td{padding:12px 16px;border-bottom:1px solid var(--border);vertical-align:top;}
  tbody tr:last-child td{border-bottom:none;}

  /* Placeholder / flag callouts */
  .flag-note{display:inline;background:var(--amber-tint);border:1px solid var(--amber-border);color:var(--amber);border-radius:6px;padding:1px 8px;font-size:13.5px;font-weight:600;white-space:normal;}
  .flag-block{display:flex;gap:10px;align-items:flex-start;background:var(--amber-tint);border:1px solid var(--amber-border);border-radius:10px;padding:14px 16px;font-size:14.5px;color:#7A5308;margin-top:8px;}
  .flag-block svg{flex-shrink:0;margin-top:2px;color:var(--amber);}

  /* Complaints card */
  .contact-card{border:1px solid var(--border);border-radius:12px;background:var(--bg-soft);padding:20px 22px;font-size:15px;}
  .contact-card p{margin:0 0 4px;}
  .contact-card p:last-child{margin-bottom:0;}

  @media(max-width:560px){
    .policy{padding:48px 20px 72px;}
    .policy-head h1{font-size:27px;}
    thead th, tbody td{padding:10px 12px;font-size:13.5px;}
  }
</style>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfe36bd */.cfs-trust{background:#fff;padding:48px 0;overflow:hidden;box-sizing:border-box;}
.cfs-trust *{box-sizing:border-box;}
.cfs-trust-label{
  text-align:center;font-family:'Inter',sans-serif !important;
  font-size:13px !important;font-weight:600 !important;
  text-transform:uppercase;letter-spacing:.18em;
  color:#22272B !important;margin:0 0 32px 0 !important;
}
.cfs-marquee-wrap{overflow:hidden;width:100%;}
.cfs-marquee-track{display:flex;align-items:center;gap:16px;width:max-content;animation:cfs-marquee 28s linear infinite;}
.cfs-marquee-track:hover{animation-play-state:paused;}
@keyframes cfs-marquee{0%{transform:translateX(0);}100%{transform:translateX(-50%);}}
.cfs-logo-card{
  display:flex;align-items:center;gap:12px;
  height:72px;width:196px;flex-shrink:0;
  border-radius:10px;border:1px solid #E2E4E1;background:#F7F8F6;
  padding:0 20px;color:#B0B5B3;
}
.cfs-logo-card svg{flex-shrink:0;}
.cfs-logo-card p{margin:0;font-family:'Manrope',sans-serif !important;font-size:12px !important;font-weight:600 !important;color:#5A5F5D !important;line-height:1.2;white-space:nowrap;}
.cfs-logo-card span{display:block;font-family:'Inter',sans-serif !important;font-size:10px !important;color:#B7BAB8 !important;margin-top:2px;white-space:nowrap;}/* End custom CSS */