
  @font-face { font-family: "Archivo"; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/Archivo-Medium.woff2") format("woff2"); }
  @font-face { font-family: "Archivo"; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/Archivo-SemiBold.woff2") format("woff2"); }
  @font-face { font-family: "Archivo"; font-style: normal; font-weight: 700; font-display: swap; src: url("fonts/Archivo-Bold.woff2") format("woff2"); }
  @font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("fonts/IBMPlexSans-Regular.woff2") format("woff2"); }
  @font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("fonts/IBMPlexSans-Medium.woff2") format("woff2"); }
  @font-face { font-family: "IBM Plex Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("fonts/IBMPlexSans-SemiBold.woff2") format("woff2"); }
  * { box-sizing: border-box; }
  html { scroll-behavior: smooth; }
  body { margin: 0; background: #f8f6f2; color: #16263f; font-family: "IBM Plex Sans", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
  h1, h2, h3, h4 { font-family: "Archivo", system-ui, sans-serif; margin: 0; text-wrap: balance; }
  p { margin: 0; text-wrap: pretty; }
  a { color: #16263f; text-decoration: none; }
  a:hover { color: #3f6a54; }
  :focus-visible { outline: 2px solid #4b7c62; outline-offset: 3px; }
  @keyframes ksbRise { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: none; } }

.ksb-hover-faq-0:hover, .ksb-hover-faq-0:focus-visible {color: #3f6a54 !important}
.ksb-hover-faq-1:hover, .ksb-hover-faq-1:focus-visible {color: #3f6a54 !important}
.ksb-hover-faq-2:hover, .ksb-hover-faq-2:focus-visible {color: #3f6a54 !important}
.ksb-hover-faq-3:hover, .ksb-hover-faq-3:focus-visible {color: #3f6a54 !important}
.ksb-hover-faq-4:hover, .ksb-hover-faq-4:focus-visible {color: #3f6a54 !important}
.ksb-hover-faq-5:hover, .ksb-hover-faq-5:focus-visible {color: #3f6a54 !important}
.ksb-hover-faq-6:hover, .ksb-hover-faq-6:focus-visible {background: #4b7c62 !important;color: #ffffff !important}
.ksb-hover-faq-7:hover, .ksb-hover-faq-7:focus-visible {color: #16263f !important}
.ksb-hover-faq-8:hover, .ksb-hover-faq-8:focus-visible {color: #16263f !important}
.ksb-hover-faq-9:hover, .ksb-hover-faq-9:focus-visible {color: #16263f !important}
.ksb-hover-faq-10:hover, .ksb-hover-faq-10:focus-visible {color: #16263f !important}
.ksb-hover-faq-11:hover, .ksb-hover-faq-11:focus-visible {color: #16263f !important}
.ksb-hover-faq-12:hover, .ksb-hover-faq-12:focus-visible {background: #f8f6f2 !important}
.ksb-hover-faq-13:hover, .ksb-hover-faq-13:focus-visible {border-color: #8fc4a5 !important;color: #8fc4a5 !important}
.ksb-hover-faq-14:hover, .ksb-hover-faq-14:focus-visible {color: #8fc4a5 !important}
.ksb-hover-faq-15:hover, .ksb-hover-faq-15:focus-visible {color: #8fc4a5 !important}
.ksb-hover-faq-16:hover, .ksb-hover-faq-16:focus-visible {color: #8fc4a5 !important}
.ksb-hover-faq-17:hover, .ksb-hover-faq-17:focus-visible {color: #8fc4a5 !important}
.ksb-hover-faq-18:hover, .ksb-hover-faq-18:focus-visible {color: #8fc4a5 !important}
.ksb-hover-faq-19:hover, .ksb-hover-faq-19:focus-visible {color: #8fc4a5 !important}
.ksb-hover-faq-20:hover, .ksb-hover-faq-20:focus-visible {color: #8fc4a5 !important}
.ksb-hover-faq-21:hover, .ksb-hover-faq-21:focus-visible {color: #8fc4a5 !important}
.ksb-hover-faq-22:hover, .ksb-hover-faq-22:focus-visible {color: #8fc4a5 !important}
.ksb-hover-faq-23:hover, .ksb-hover-faq-23:focus-visible {color: #8fc4a5 !important}