/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */
:root,  :host {
  --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  --color-black: #000;
  --color-white: #fff;
  --spacing: 0.25rem;
  --font-weight-extralight: 200;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --leading-tight: 1.25;
  --leading-normal: 1.5;
  --radius-lg: 0.5rem;
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
}
 *,  ::after,  ::before,  ::backdrop,  ::file-selector-button {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
html,   :host {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-feature-settings: normal;
  font-variation-settings: normal;
  -webkit-tap-highlight-color: transparent;
}
 hr {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
 abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
 h1,  h2,  h3,  h4,  h5,  h6 {
  font-size: inherit;
  font-weight: inherit;
}
 a {
  color: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}
 b,  strong {
  font-weight: bolder;
}
 code,   kbd,   samp,   pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  font-feature-settings: normal;
  font-variation-settings: normal;
  font-size: 1em;
}
 small {
  font-size: 80%;
}
 sub,  sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
 sub {
  bottom: -0.25em;
}
 sup {
  top: -0.5em;
}
 table {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
 :-moz-focusring {
  outline: auto;
}
 progress {
  vertical-align: baseline;
}
 summary {
  display: list-item;
}
 ol,  ul,  menu {
  list-style: none;
}
 img,  svg,  video,  canvas,  audio,  iframe,  embed,  object {
  display: block;
  vertical-align: middle;
}
 img,  video {
  max-width: 100%;
  height: auto;
}
 button,  input,  select,  optgroup,  textarea,  ::file-selector-button {
  font: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
 :where(select:is([multiple], [size])) optgroup {
  font-weight: bolder;
}
 :where(select:is([multiple], [size])) optgroup option {
  padding-inline-start: 20px;
}
 ::file-selector-button {
  margin-inline-end: 4px;
}
 ::-moz-placeholder {
  opacity: 1;
}
 ::placeholder {
  opacity: 1;
}
@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
   ::-moz-placeholder {
    color: currentcolor;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
   ::placeholder {
    color: currentcolor;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}
 textarea {
  resize: vertical;
}
 ::-webkit-search-decoration {
  -webkit-appearance: none;
}
 ::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
 ::-webkit-datetime-edit {
  display: inline-flex;
}
 ::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
 ::-webkit-datetime-edit,  ::-webkit-datetime-edit-year-field,  ::-webkit-datetime-edit-month-field,  ::-webkit-datetime-edit-day-field,  ::-webkit-datetime-edit-hour-field,  ::-webkit-datetime-edit-minute-field,  ::-webkit-datetime-edit-second-field,  ::-webkit-datetime-edit-millisecond-field,  ::-webkit-datetime-edit-meridiem-field {
  padding-block: 0;
}
 ::-webkit-calendar-picker-indicator {
  line-height: 1;
}
 :-moz-ui-invalid {
  box-shadow: none;
}
 button,  input:where([type="button"], [type="reset"], [type="submit"]),  ::file-selector-button {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}
 ::-webkit-inner-spin-button,  ::-webkit-outer-spin-button {
  height: auto;
}
 [hidden]:where(:not([hidden="until-found"])) {
  display: none !important;}
 .ethics-compliance-container .pointer-events-none{
  pointer-events: none;}
 .ethics-compliance-container .visible{
  visibility: visible;}
 .ethics-compliance-container .absolute{
  position: absolute;}
 .ethics-compliance-container .relative{
  position: relative;}
 .ethics-compliance-container .sticky{
  position: sticky;}
 .ethics-compliance-container .inset-0{
  inset: 0rem;}
 .ethics-compliance-container .top-0{
  top: 0rem;}
 .ethics-compliance-container .top-1\/2{
  top: 50%;}
 .ethics-compliance-container .top-\[-14px\]{
  top: -14px;}
 .ethics-compliance-container .top-\[-164px\]{
  top: -164px;}
 .ethics-compliance-container .top-\[29px\]{
  top: 29px;}
 .ethics-compliance-container .top-\[60px\]{
  top: 60px;}
 .ethics-compliance-container .top-\[194px\]{
  top: 194px;}
 .ethics-compliance-container .top-\[236px\]{
  top: 236px;}
 .ethics-compliance-container .top-\[255px\]{
  top: 255px;}
 .ethics-compliance-container .top-\[262px\]{
  top: 262px;}
 .ethics-compliance-container .top-\[369px\]{
  top: 369px;}
 .ethics-compliance-container .right-4{
  right: 1rem;}
 .ethics-compliance-container .right-\[-53\.28\%\]{
  right: -53.28%;}
 .ethics-compliance-container .right-\[23\.33\%\]{
  right: 23.33%;}
 .ethics-compliance-container .bottom-0{
  bottom: 0rem;}
 .ethics-compliance-container .bottom-\[-29\.15\%\]{
  bottom: -29.15%;}
 .ethics-compliance-container .left-0{
  left: 0rem;}
 .ethics-compliance-container .left-1\/2{
  left: 50%;}
 .ethics-compliance-container .left-4{
  left: 1rem;}
 .ethics-compliance-container .left-\[-40\.9\%\]{
  left: -40.9%;}
 .ethics-compliance-container .left-\[23\.67\%\]{
  left: 23.67%;}
 .ethics-compliance-container .left-\[30px\]{
  left: 30px;}
 .ethics-compliance-container .left-\[60px\]{
  left: 60px;}
 .ethics-compliance-container .left-\[91px\]{
  left: 91px;}
 .ethics-compliance-container .z-10{
  z-index: 10;}
 .ethics-compliance-container .z-50{
  z-index: 50;}
 .ethics-compliance-container .col-span-2{
  grid-column: span 2 / span 2;}
 .ethics-compliance-container .col-span-3{
  grid-column: span 3 / span 3;}
 .ethics-compliance-container .container{
  width: 100%;
  @media (width >= 40rem) {
    max-width: 40rem;
  }
  @media (width >= 48rem) {
    max-width: 48rem;
  }
  @media (width >= 64rem) {
    max-width: 64rem;
  }
  @media (width >= 80rem) {
    max-width: 80rem;
  }
  @media (width >= 96rem) {
    max-width: 96rem;}
}
 .ethics-compliance-container .m-auto{
  margin: auto;}
 .ethics-compliance-container .mx-12{
  margin-inline: 3rem;}
 .ethics-compliance-container .mx-\[40px\]{
  margin-inline: 40px;}
 .ethics-compliance-container .mx-auto{
  margin-inline: auto;}
 .ethics-compliance-container .my-0{
  margin-block: 0rem;}
 .ethics-compliance-container .mt-2{
  margin-top: 0.5rem;}
 .ethics-compliance-container .mt-4{
  margin-top: 1rem;}
 .ethics-compliance-container .mt-6{
  margin-top: 1.5rem;}
 .ethics-compliance-container .mt-8{
  margin-top: 2rem;}
 .ethics-compliance-container .mt-10{
  margin-top: 2.5rem;}
 .ethics-compliance-container .mt-16{
  margin-top: 4rem;}
 .ethics-compliance-container .mt-\[2px\]{
  margin-top: 2px;}
 .ethics-compliance-container .mt-\[6px\]{
  margin-top: 6px;}
 .ethics-compliance-container .mt-\[50px\]{
  margin-top: 50px;}
 .ethics-compliance-container .mt-\[262px\]{
  margin-top: 262px;}
 .ethics-compliance-container .mb-2{
  margin-bottom: 0.5rem;}
 .ethics-compliance-container .mb-4{
  margin-bottom: 1rem;}
 .ethics-compliance-container .mb-6{
  margin-bottom: 1.5rem;}
 .ethics-compliance-container .mb-8{
  margin-bottom: 2rem;}
 .ethics-compliance-container .mb-\[2px\]{
  margin-bottom: 2px;}
 .ethics-compliance-container .mb-\[25px\]{
  margin-bottom: 25px;}
 .ethics-compliance-container .block{
  display: block;}
 .ethics-compliance-container .contents{
  display: contents;}
 .ethics-compliance-container .flex{
  display: flex;}
 .ethics-compliance-container .grid{
  display: grid;}
 .ethics-compliance-container .hidden{
  display: none;}
 .ethics-compliance-container .size-\[75px\]{
  width: 75px;
  height: 75px;}
 .ethics-compliance-container .size-\[76\.406px\]{
  width: 76.406px;
  height: 76.406px;}
 .ethics-compliance-container .size-\[80px\]{
  width: 80px;
  height: 80px;}
 .ethics-compliance-container .size-\[84\.047px\]{
  width: 84.047px;
  height: 84.047px;}
 .ethics-compliance-container .size-\[100px\]{
  width: 100px;
  height: 100px;}
 .ethics-compliance-container .size-full{
  width: 100%;
  height: 100%;}
 .ethics-compliance-container .h-3{
  height: 0.75rem;}
 .ethics-compliance-container .h-4{
  height: 1rem;}
 .ethics-compliance-container .h-5{
  height: 1.25rem;}
 .ethics-compliance-container .h-6{
  height: 1.5rem;}
 .ethics-compliance-container .h-7{
  height: 1.75rem;}
 .ethics-compliance-container .h-8{
  height: 2rem;}
 .ethics-compliance-container .h-9{
  height: 2.25rem;}
 .ethics-compliance-container .h-10{
  height: 2.5rem;}
 .ethics-compliance-container .h-11{
  height: 2.75rem;}
 .ethics-compliance-container .h-12{
  height: 3rem;}
 .ethics-compliance-container .h-16{
  height: 4rem;}
 .ethics-compliance-container .h-20{
  height: 5rem;}
 .ethics-compliance-container .h-24{
  height: 6rem;}
 .ethics-compliance-container .h-36{
  height: 9rem;}
 .ethics-compliance-container .h-40{
  height: 10rem;}
 .ethics-compliance-container .h-60{
  height: 15rem;}
 .ethics-compliance-container .h-\[33\.619px\]{
  height: 33.619px;}
 .ethics-compliance-container .h-\[38\.932px\]{
  height: 38.932px;}
 .ethics-compliance-container .h-\[40px\]{
  height: 40px;}
 .ethics-compliance-container .h-\[41\.259px\]{
  height: 41.259px;}
 .ethics-compliance-container .h-\[60px\]{
  height: 60px;}
 .ethics-compliance-container .h-\[61\.125px\]{
  height: 61.125px;}
 .ethics-compliance-container .h-\[65px\]{
  height: 65px;}
 .ethics-compliance-container .h-\[66pt\]{
  height: 66pt;}
 .ethics-compliance-container .h-\[67px\]{
  height: 67px;}
 .ethics-compliance-container .h-\[80px\]{
  height: 80px;}
 .ethics-compliance-container .h-\[100\.856px\]{
  height: 100.856px;}
 .ethics-compliance-container .h-\[120px\]{
  height: 120px;}
 .ethics-compliance-container .h-\[123\.75px\]{
  height: 123.75px;}
 .ethics-compliance-container .h-\[162px\]{
  height: 162px;}
 .ethics-compliance-container .h-\[220px\]{
  height: 220px;}
 .ethics-compliance-container .h-\[225\.562px\]{
  height: 225.562px;}
 .ethics-compliance-container .h-\[225px\]{
  height: 225px;}
 .ethics-compliance-container .h-\[226px\]{
  height: 226px;}
 .ethics-compliance-container .h-\[248px\]{
  height: 248px;}
 .ethics-compliance-container .h-\[300px\]{
  height: 300px;}
 .ethics-compliance-container .h-\[302px\]{
  height: 302px;}
 .ethics-compliance-container .h-\[334px\]{
  height: 334px;}
 .ethics-compliance-container .h-\[336px\]{
  height: 336px;}
 .ethics-compliance-container .h-\[360px\]{
  height: 360px;}
 .ethics-compliance-container .h-\[364px\]{
  height: 364px;}
 .ethics-compliance-container .h-\[393px\]{
  height: 393px;}
 .ethics-compliance-container .h-\[400px\]{
  height: 400px;}
 .ethics-compliance-container .h-\[440px\]{
  height: 440px;}
 .ethics-compliance-container .h-\[443px\]{
  height: 443px;}
 .ethics-compliance-container .h-\[480px\]{
  height: 480px;}
 .ethics-compliance-container .h-\[585px\]{
  height: 585px;}
 .ethics-compliance-container .h-\[669px\]{
  height: 669px;}
 .ethics-compliance-container .h-\[720px\]{
  height: 720px;}
 .ethics-compliance-container .h-\[774px\]{
  height: 774px;}
 .ethics-compliance-container .h-\[840px\]{
  height: 840px;}
 .ethics-compliance-container .h-\[888px\]{
  height: 888px;}
 .ethics-compliance-container .h-\[900px\]{
  height: 900px;}
 .ethics-compliance-container .h-auto{
  height: auto;}
 .ethics-compliance-container .h-full{
  height: 100%;}
 .ethics-compliance-container .h-px{
  height: 1px;}
 .ethics-compliance-container .max-h-12{
  max-height: 3rem;}
 .ethics-compliance-container .max-h-16{
  max-height: 4rem;}
 .ethics-compliance-container .max-h-\[226px\]{
  max-height: 226px;}
 .ethics-compliance-container .min-h-\[120px\]{
  min-height: 120px;}
 .ethics-compliance-container .min-h-\[364px\]{
  min-height: 364px;}
 .ethics-compliance-container .min-h-\[393px\]{
  min-height: 393px;}
 .ethics-compliance-container .min-h-\[400px\]{
  min-height: 400px;}
 .ethics-compliance-container .min-h-\[500px\]{
  min-height: 500px;}
 .ethics-compliance-container .min-h-\[600px\]{
  min-height: 600px;}
 .ethics-compliance-container .w-0{
  width: 0rem;}
 .ethics-compliance-container .w-1\/3{
  width: 33.33333%;}
 .ethics-compliance-container .w-3{
  width: 0.75rem;}
 .ethics-compliance-container .w-4{
  width: 1rem;}
 .ethics-compliance-container .w-6{
  width: 1.5rem;}
 .ethics-compliance-container .w-8{
  width: 2rem;}
 .ethics-compliance-container .w-12{
  width: 3rem;}
 .ethics-compliance-container .w-16{
  width: 4rem;}
 .ethics-compliance-container .w-20{
  width: 5rem;}
 .ethics-compliance-container .w-24{
  width: 6rem;}
 .ethics-compliance-container .w-25{
  width: 6.25rem;}
 .ethics-compliance-container .w-28{
  width: 7rem;}
 .ethics-compliance-container .w-\[60px\]{
  width: 60px;}
 .ethics-compliance-container .w-\[80\%\]{
  width: 80%;}
 .ethics-compliance-container .w-\[85\%\]{
  width: 85%;}
 .ethics-compliance-container .w-\[86px\]{
  width: 86px;}
 .ethics-compliance-container .w-\[90\%\]{
  width: 90%;}
 .ethics-compliance-container .w-\[127px\]{
  width: 127px;}
 .ethics-compliance-container .w-\[156\.906px\]{
  width: 156.906px;}
 .ethics-compliance-container .w-\[164\.689px\]{
  width: 164.689px;}
 .ethics-compliance-container .w-\[165\.459px\]{
  width: 165.459px;}
 .ethics-compliance-container .w-\[170px\]{
  width: 170px;}
 .ethics-compliance-container .w-\[183\.375px\]{
  width: 183.375px;}
 .ethics-compliance-container .w-\[190px\]{
  width: 190px;}
 .ethics-compliance-container .w-\[225px\]{
  width: 225px;}
 .ethics-compliance-container .w-\[235\.284px\]{
  width: 235.284px;}
 .ethics-compliance-container .w-\[300\.749px\]{
  width: 300.749px;}
 .ethics-compliance-container .w-\[300px\]{
  width: 300px;}
 .ethics-compliance-container .w-\[301px\]{
  width: 301px;}
 .ethics-compliance-container .w-\[400px\]{
  width: 400px;}
 .ethics-compliance-container .w-\[440px\]{
  width: 440px;}
 .ethics-compliance-container .w-\[480px\]{
  width: 480px;}
 .ethics-compliance-container .w-\[489px\]{
  width: 489px;}
 .ethics-compliance-container .w-\[610px\]{
  width: 610px;}
 .ethics-compliance-container .w-\[670px\]{
  width: 670px;}
 .ethics-compliance-container .w-\[671px\]{
  width: 671px;}
 .ethics-compliance-container .w-\[955\.714px\]{
  width: 955.714px;}
 .ethics-compliance-container .w-\[1376px\]{
  width: 1376px;}
 .ethics-compliance-container .w-\[calc\(50\%-2px\)\]{
  width: calc(50% - 2px);}
 .ethics-compliance-container .w-\[calc\(100\%-120px\)\]{
  width: calc(100% - 120px);}
 .ethics-compliance-container .w-auto{
  width: auto;}
 .ethics-compliance-container .w-full{
  width: 100%;}
 .ethics-compliance-container .max-w-16{
  max-width: 4rem;}
 .ethics-compliance-container .max-w-20{
  max-width: 5rem;}
 .ethics-compliance-container .max-w-32{
  max-width: 8rem;}
 .ethics-compliance-container .max-w-\[260px\]{
  max-width: 260px;}
 .ethics-compliance-container .max-w-\[450px\]{
  max-width: 450px;}
 .ethics-compliance-container .max-w-\[520px\]{
  max-width: 520px;}
 .ethics-compliance-container .max-w-\[610px\]{
  max-width: 610px;}
 .ethics-compliance-container .max-w-\[1280px\]{
  max-width: 1280px;}
 .ethics-compliance-container .max-w-\[1366px\]{
  max-width: 1366px;}
 .ethics-compliance-container .max-w-\[1367px\]{
  max-width: 1367px;}
 .ethics-compliance-container .max-w-\[1375px\]{
  max-width: 1375px;}
 .ethics-compliance-container .max-w-\[1660px\]{
  max-width: 1660px;}
 .ethics-compliance-container .max-w-\[1920px\]{
  max-width: 1920px;}
 .ethics-compliance-container .max-w-none{
  max-width: none;}
 .ethics-compliance-container .min-w-\[400px\]{
  min-width: 400px;}
 .ethics-compliance-container .flex-1{
  flex: 1;}
 .ethics-compliance-container .flex-none{
  flex: none;}
 .ethics-compliance-container .flex-shrink-0{
  flex-shrink: 0;}
 .ethics-compliance-container .shrink-0{
  flex-shrink: 0;}
 .ethics-compliance-container .flex-grow{
  flex-grow: 1;}
 .ethics-compliance-container .-translate-x-1\/2{
  --tw-translate-x: -50%;
  translate: var(--tw-translate-x) var(--tw-translate-y);}
 .ethics-compliance-container .translate-x-\[-50\%\]{
  --tw-translate-x: -50%;
  translate: var(--tw-translate-x) var(--tw-translate-y);}
 .ethics-compliance-container .-scale-x-\[60\%\]{
  --tw-scale-x: -60%;
  scale: var(--tw-scale-x) var(--tw-scale-y);}
 .ethics-compliance-container .scale-y-\[-100\%\]{
  --tw-scale-y: -100%;
  scale: var(--tw-scale-x) var(--tw-scale-y);}
 .ethics-compliance-container .scale-y-\[80\%\]{
  --tw-scale-y: 80%;
  scale: var(--tw-scale-x) var(--tw-scale-y);}
 .ethics-compliance-container .transform{
  transform:          ;}
 .ethics-compliance-container .cursor-pointer{
  cursor: pointer;}
 .ethics-compliance-container .scroll-mt-\[100px\]{
  scroll-margin-top: 100px;}
 .ethics-compliance-container .scroll-mt-\[150px\]{
  scroll-margin-top: 150px;}
 .ethics-compliance-container .grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));}
 .ethics-compliance-container .grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));}
 .ethics-compliance-container .flex-col{
  flex-direction: column;}
 .ethics-compliance-container .content-stretch{
  align-content: stretch;}
 .ethics-compliance-container .items-center{
  align-items: center;}
 .ethics-compliance-container .items-end{
  align-items: flex-end;}
 .ethics-compliance-container .items-start{
  align-items: flex-start;}
 .ethics-compliance-container .justify-between{
  justify-content: space-between;}
 .ethics-compliance-container .justify-center{
  justify-content: center;}
 .ethics-compliance-container .justify-start{
  justify-content: flex-start;}
 .ethics-compliance-container .gap-0{
  gap: 0rem;}
 .ethics-compliance-container .gap-1{
  gap: 0.25rem;}
 .ethics-compliance-container .gap-2{
  gap: 0.5rem;}
 .ethics-compliance-container .gap-2\.5{
  gap: 0.625rem;}
 .ethics-compliance-container .gap-3{
  gap: 0.75rem;}
 .ethics-compliance-container .gap-3\.5{
  gap: 0.875rem;}
 .ethics-compliance-container .gap-4{
  gap: 1rem;}
 .ethics-compliance-container .gap-5{
  gap: 1.25rem;}
 .ethics-compliance-container .gap-6{
  gap: 1.5rem;}
 .ethics-compliance-container .gap-8{
  gap: 2rem;}
 .ethics-compliance-container .gap-10{
  gap: 2.5rem;}
 .ethics-compliance-container .gap-12{
  gap: 3rem;}
 .ethics-compliance-container .gap-20{
  gap: 5rem;}
 .ethics-compliance-container .gap-\[13\.668px\]{
  gap: 13.668px;}
 .ethics-compliance-container .gap-\[19px\]{
  gap: 19px;}
 .ethics-compliance-container .gap-\[27px\]{
  gap: 27px;}
 .ethics-compliance-container .gap-\[60px\]{
  gap: 60px;}
 .ethics-compliance-container .overflow-clip{
  overflow: clip;}
 .ethics-compliance-container .overflow-hidden{
  overflow: hidden;}
 .ethics-compliance-container .scroll-smooth{
  scroll-behavior: smooth;}
 .ethics-compliance-container .rounded{
  border-radius: 0.25rem;}
 .ethics-compliance-container .rounded-\[3px\]{
  border-radius: 3px;}
 .ethics-compliance-container .rounded-\[4px\]{
  border-radius: 4px;}
 .ethics-compliance-container .rounded-\[6px\]{
  border-radius: 6px;}
 .ethics-compliance-container .rounded-\[10px\]{
  border-radius: 10px;}
 .ethics-compliance-container .rounded-lg{
  border-radius: 0.5rem;}
 .ethics-compliance-container .rounded-tl-\[10px\]{
  border-top-left-radius: 10px;}
 .ethics-compliance-container .rounded-tl-lg{
  border-top-left-radius: 0.5rem;}
 .ethics-compliance-container .rounded-tr-\[10px\]{
  border-top-right-radius: 10px;}
 .ethics-compliance-container .rounded-tr-lg{
  border-top-right-radius: 0.5rem;}
 .ethics-compliance-container .rounded-br-lg{
  border-bottom-right-radius: 0.5rem;}
 .ethics-compliance-container .rounded-bl-lg{
  border-bottom-left-radius: 0.5rem;}
 .ethics-compliance-container .border{
  border-style: var(--tw-border-style);
  border-width: 1px;}
 .ethics-compliance-container .border-\[1px\]{
  border-style: var(--tw-border-style);
  border-width: 1px;}
 .ethics-compliance-container .border-\[1px_0px_0px\]{
  border-style: var(--tw-border-style);
  border-width: 1px 0px 0px;}
 .ethics-compliance-container .border-b{
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;}
 .ethics-compliance-container .border-l{
  border-left-style: var(--tw-border-style);
  border-left-width: 1px;}
 .ethics-compliance-container .border-solid{
  --tw-border-style: solid;
  border-style: solid;}
 .ethics-compliance-container .border-\[\#3ba2ab\]{
  border-color: #3ba2ab;}
 .ethics-compliance-container .border-\[\#E4E4E4\]{
  border-color: #E4E4E4;}
 .ethics-compliance-container .border-\[\#e1e1e1\]{
  border-color: #e1e1e1;}
 .ethics-compliance-container .border-\[\#e5e7eb\]{
  border-color: #e5e7eb;}
 .ethics-compliance-container .border-\[rgba\(255\,255\,255\,0\.2\)\]{
  border-color: rgba(255,255,255,0.2);}
 .ethics-compliance-container .border-white{
  border-color: #fff;}
 .ethics-compliance-container .bg-\[\#081627\]{
  background-color: #081627;}
 .ethics-compliance-container .bg-\[\#E4E4E4\]{
  background-color: #E4E4E4;}
 .ethics-compliance-container .bg-\[\#f3f3f3\]{
  background-color: #f3f3f3;}
 .ethics-compliance-container .bg-\[\#f5f6f7\]{
  background-color: #f5f6f7;}
 .ethics-compliance-container .bg-\[\#fafcff\]{
  background-color: #fafcff;}
 .ethics-compliance-container .bg-\[rgba\(0\,0\,0\,0\.2\)\]{
  background-color: rgba(0,0,0,0.2);}
 .ethics-compliance-container .bg-\[rgba\(255\,255\,255\,0\.1\)\]{
  background-color: rgba(255,255,255,0.1);}
 .ethics-compliance-container .bg-black{
  background-color: #000;}
 .ethics-compliance-container .bg-white{
  background-color: #fff;}
 .ethics-compliance-container .bg-gradient-to-b{
  --tw-gradient-position: to bottom in oklab;
  background-image: linear-gradient(var(--tw-gradient-stops));}
 .ethics-compliance-container .bg-gradient-to-r{
  --tw-gradient-position: to right in oklab;
  background-image: linear-gradient(var(--tw-gradient-stops));}
 .ethics-compliance-container .from-\[\#000000\]{
  --tw-gradient-from: #000000;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
 .ethics-compliance-container .from-\[\#00000000\]{
  --tw-gradient-from: #00000000;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
 .ethics-compliance-container .from-\[\#031018\]{
  --tw-gradient-from: #031018;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
 .ethics-compliance-container .from-black\/0{
  --tw-gradient-from: color-mix(in srgb, #000 0%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --tw-gradient-from: color-mix(in oklab, var(--color-black) 0%, transparent);
  }
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
 .ethics-compliance-container .from-black\/10{
  --tw-gradient-from: color-mix(in srgb, #000 10%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --tw-gradient-from: color-mix(in oklab, var(--color-black) 10%, transparent);
  }
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
 .ethics-compliance-container .from-black\/30{
  --tw-gradient-from: color-mix(in srgb, #000 30%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --tw-gradient-from: color-mix(in oklab, var(--color-black) 30%, transparent);
  }
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
 .ethics-compliance-container .from-\[25\%\]{
  --tw-gradient-from-position: 25%;}
 .ethics-compliance-container .to-\[\#000000\]{
  --tw-gradient-to: #000000;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
 .ethics-compliance-container .to-\[\#00000000\]{
  --tw-gradient-to: #00000000;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
 .ethics-compliance-container .to-\[\#00000011\]{
  --tw-gradient-to: #00000011;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
 .ethics-compliance-container .to-\[\#192B3E\]{
  --tw-gradient-to: #192B3E;
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
 .ethics-compliance-container .to-black{
  --tw-gradient-to: var(--color-black);
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
 .ethics-compliance-container .to-black\/45{
  --tw-gradient-to: color-mix(in srgb, #000 45%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    --tw-gradient-to: color-mix(in oklab, var(--color-black) 45%, transparent);
  }
  --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));}
 .ethics-compliance-container .to-\[60\%\]{
  --tw-gradient-to-position: 60%;}
 .ethics-compliance-container .to-\[100\%\]{
  --tw-gradient-to-position: 100%;}
 .ethics-compliance-container .bg-cover{
  background-size: cover;}
 .ethics-compliance-container .bg-bottom{
  background-position: bottom;}
 .ethics-compliance-container .bg-center{
  background-position: center;}
 .ethics-compliance-container .bg-no-repeat{
  background-repeat: no-repeat;}
 .ethics-compliance-container .object-contain{
  -o-object-fit: contain;
     object-fit: contain;}
 .ethics-compliance-container .object-cover{
  -o-object-fit: cover;
     object-fit: cover;}
 .ethics-compliance-container .object-center{
  -o-object-position: center;
     object-position: center;}
 .ethics-compliance-container .p-4{
  padding: 1rem;}
 .ethics-compliance-container .px-3{
  padding-inline: 0.75rem;}
 .ethics-compliance-container .px-4{
  padding-inline: 1rem;}
 .ethics-compliance-container .px-6{
  padding-inline: 1.5rem;}
 .ethics-compliance-container .px-8{
  padding-inline: 2rem;}
 .ethics-compliance-container .px-\[60px\]{
  padding-inline: 60px;}
 .ethics-compliance-container .py-1\.5{
  padding-block: 0.375rem;}
 .ethics-compliance-container .py-8{
  padding-block: 2rem;}
 .ethics-compliance-container .pt-2{
  padding-top: 0.5rem;}
 .ethics-compliance-container .pt-6{
  padding-top: 1.5rem;}
 .ethics-compliance-container .pt-8{
  padding-top: 2rem;}
 .ethics-compliance-container .pt-12{
  padding-top: 3rem;}
 .ethics-compliance-container .pt-14{
  padding-top: 3.5rem;}
 .ethics-compliance-container .pt-\[14px\]{
  padding-top: 14px;}
 .ethics-compliance-container .pt-\[29px\]{
  padding-top: 29px;}
 .ethics-compliance-container .pt-\[50px\]{
  padding-top: 50px;}
 .ethics-compliance-container .pt-\[100px\]{
  padding-top: 100px;}
 .ethics-compliance-container .pt-\[140px\]{
  padding-top: 140px;}
 .ethics-compliance-container .pb-4{
  padding-bottom: 1rem;}
 .ethics-compliance-container .pb-8{
  padding-bottom: 2rem;}
 .ethics-compliance-container .pb-\[60px\]{
  padding-bottom: 60px;}
 .ethics-compliance-container .text-center{
  text-align: center;}
 .ethics-compliance-container .font-\[\'DIN_Alternate\:Bold\'\,_sans-serif\]{
  font-family: 'DIN Alternate:Bold', sans-serif;}
 .ethics-compliance-container .font-\[\'TP-Link_Aktiv\:Bold\'\,_sans-serif\]{
  font-family: 'TP-Link Aktiv:Bold', sans-serif;}
 .ethics-compliance-container .font-\[\'TP-Link_Aktiv\:Medium\'\,_sans-serif\]{
  font-family: 'TP-Link Aktiv:Medium', sans-serif;}
 .ethics-compliance-container .font-\[\'TP-Link_Aktiv\:Regular\'\,_sans-serif\]{
  font-family: 'TP-Link Aktiv:Regular', sans-serif;}
 .ethics-compliance-container .font-\[sans-serif\]{
  font-family: sans-serif;}
 .ethics-compliance-container .text-\[0px\]{
  font-size: 0px;}
 .ethics-compliance-container .text-\[11px\]{
  font-size: 11px;}
 .ethics-compliance-container .text-\[12px\]{
  font-size: 12px;}
 .ethics-compliance-container .text-\[14px\]{
  font-size: 14px;}
 .ethics-compliance-container .text-\[15px\]{
  font-size: 15px;}
 .ethics-compliance-container .text-\[16\.263px\]{
  font-size: 16.263px;}
 .ethics-compliance-container .text-\[16px\]{
  font-size: 16px;}
 .ethics-compliance-container .text-\[18px\]{
  font-size: 18px;}
 .ethics-compliance-container .text-\[20px\]{
  font-size: 20px;}
 .ethics-compliance-container .text-\[22px\]{
  font-size: 22px;}
 .ethics-compliance-container .text-\[24px\]{
  font-size: 24px;}
 .ethics-compliance-container .text-\[26px\]{
  font-size: 26px;}
 .ethics-compliance-container .text-\[28px\]{
  font-size: 28px;}
 .ethics-compliance-container .text-\[32\.525px\]{
  font-size: 32.525px;}
 .ethics-compliance-container .text-\[32px\]{
  font-size: 32px;}
 .ethics-compliance-container .text-\[40px\]{
  font-size: 40px;}
 .ethics-compliance-container .text-\[60px\]{
  font-size: 60px;}
 .ethics-compliance-container .text-\[80px\]{
  font-size: 80px;}
 .ethics-compliance-container .text-\[120px\]{
  font-size: 120px;}
 .ethics-compliance-container .leading-\[0\]{
  --tw-leading: 0;
  line-height: 0;}
 .ethics-compliance-container .leading-\[16px\]{
  --tw-leading: 16px;
  line-height: 16px;}
 .ethics-compliance-container .leading-\[20px\]{
  --tw-leading: 20px;
  line-height: 20px;}
 .ethics-compliance-container .leading-\[22px\]{
  --tw-leading: 22px;
  line-height: 22px;}
 .ethics-compliance-container .leading-\[24px\]{
  --tw-leading: 24px;
  line-height: 24px;}
 .ethics-compliance-container .leading-\[28\.46px\]{
  --tw-leading: 28.46px;
  line-height: 28.46px;}
 .ethics-compliance-container .leading-\[28px\]{
  --tw-leading: 28px;
  line-height: 28px;}
 .ethics-compliance-container .leading-\[48px\]{
  --tw-leading: 48px;
  line-height: 48px;}
 .ethics-compliance-container .leading-\[normal\]{
  --tw-leading: normal;
  line-height: normal;}
 .ethics-compliance-container .leading-normal{
  --tw-leading: var(--leading-normal);
  line-height: 1.5;}
 .ethics-compliance-container .leading-tight{
  --tw-leading: var(--leading-tight);
  line-height: 1.25;}
 .ethics-compliance-container .font-bold{
  --tw-font-weight: var(--font-weight-bold);
  font-weight: 700;}
 .ethics-compliance-container .font-extralight{
  --tw-font-weight: var(--font-weight-extralight);
  font-weight: 200;}
 .ethics-compliance-container .font-medium{
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 500;}
 .ethics-compliance-container .font-normal{
  --tw-font-weight: var(--font-weight-normal);
  font-weight: 400;}
 .ethics-compliance-container .text-nowrap{
  text-wrap: nowrap;}
 .ethics-compliance-container .whitespace-nowrap{
  white-space: nowrap;}
 .ethics-compliance-container .whitespace-pre{
  white-space: pre;}
 .ethics-compliance-container .text-\[\#1d2529\]{
  color: #1d2529;}
 .ethics-compliance-container .text-\[\#3ba2ab\]{
  color: #3ba2ab;}
 .ethics-compliance-container .text-\[\#4acbd6\]{
  color: #4acbd6;}
 .ethics-compliance-container .text-\[\#348e96\]{
  color: #348e96;}
 .ethics-compliance-container .text-\[\#212121\]{
  color: #212121;}
 .ethics-compliance-container .text-white{
  color: #fff;}
 .ethics-compliance-container .not-italic{
  font-style: normal;}
 .ethics-compliance-container .underline{
  text-decoration-line: underline;}
 .ethics-compliance-container .opacity-75{
  opacity: 75%;}
 .ethics-compliance-container .opacity-80{
  opacity: 80%;}
 .ethics-compliance-container .opacity-\[0\.16\]{
  opacity: 0.16;}
 .ethics-compliance-container .shadow-sm{
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));
  box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}
 .ethics-compliance-container .backdrop-blur-\[0px\]{
  --tw-backdrop-blur: blur(0px);
  backdrop-filter:                  ;}
 .ethics-compliance-container .backdrop-blur-\[5px\]{
  --tw-backdrop-blur: blur(5px);
  backdrop-filter:                  ;}
 .ethics-compliance-container .backdrop-blur-\[10px\]{
  --tw-backdrop-blur: blur(10px);
  backdrop-filter:                  ;}
 .ethics-compliance-container .backdrop-filter{
  backdrop-filter:                  ;}
 .ethics-compliance-container .transition-colors{
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;}
 .ethics-compliance-container .hover\:bg-\[\#ececec\]{
   &:hover {
    @media (hover: hover) {
      background-color: #ececec;}
  }
}
 .ethics-compliance-container .hover\:bg-white{
   &:hover {
    @media (hover: hover) {
      background-color: #fff;}
  }
}
 .ethics-compliance-container .hover\:text-\[\#3bb5c1\]{
   &:hover {
    @media (hover: hover) {
      color: #3bb5c1;}
  }
}
 .ethics-compliance-container .hover\:text-\[\#4ACBD6\]{
   &:hover {
    @media (hover: hover) {
      color: #4ACBD6;}
  }
}
 .ethics-compliance-container .hover\:text-black{
   &:hover {
    @media (hover: hover) {
      color: #000;}
  }
}
 .ethics-compliance-container .hover\:underline{
   &:hover {
    @media (hover: hover) {
      text-decoration-line: underline;}
  }
}
 .ethics-compliance-container .md\:relative{
  @media (width >= 48rem) {
    position: relative;}
}
 .ethics-compliance-container .md\:top-\[-164px\]{
  @media (width >= 48rem) {
    top: -164px;}
}
 .ethics-compliance-container .md\:top-auto{
  @media (width >= 48rem) {
    top: auto;}
}
 .ethics-compliance-container .md\:right-auto{
  @media (width >= 48rem) {
    right: auto;}
}
 .ethics-compliance-container .md\:left-\[30\%\]{
  @media (width >= 48rem) {
    left: 30%;}
}
 .ethics-compliance-container .md\:left-auto{
  @media (width >= 48rem) {
    left: auto;}
}
 .ethics-compliance-container .md\:mx-12{
  @media (width >= 48rem) {
    margin-inline: 3rem;}
}
 .ethics-compliance-container .md\:mx-\[30px\]{
  @media (width >= 48rem) {
    margin-inline: 30px;}
}
 .ethics-compliance-container .md\:mx-auto{
  @media (width >= 48rem) {
    margin-inline: auto;}
}
 .ethics-compliance-container .md\:my-\[60px\]{
  @media (width >= 48rem) {
    margin-block: 60px;}
}
 .ethics-compliance-container .md\:mt-0{
  @media (width >= 48rem) {
    margin-top: 0rem;}
}
 .ethics-compliance-container .md\:mt-2{
  @media (width >= 48rem) {
    margin-top: 0.5rem;}
}
 .ethics-compliance-container .md\:mt-8{
  @media (width >= 48rem) {
    margin-top: 2rem;}
}
 .ethics-compliance-container .md\:mt-10{
  @media (width >= 48rem) {
    margin-top: 2.5rem;}
}
 .ethics-compliance-container .md\:mt-32{
  @media (width >= 48rem) {
    margin-top: 8rem;}
}
 .ethics-compliance-container .md\:mt-\[2px\]{
  @media (width >= 48rem) {
    margin-top: 2px;}
}
 .ethics-compliance-container .md\:mt-\[10px\]{
  @media (width >= 48rem) {
    margin-top: 10px;}
}
 .ethics-compliance-container .md\:mt-\[30px\]{
  @media (width >= 48rem) {
    margin-top: 30px;}
}
 .ethics-compliance-container .md\:mt-\[60px\]{
  @media (width >= 48rem) {
    margin-top: 60px;}
}
 .ethics-compliance-container .md\:mt-\[120px\]{
  @media (width >= 48rem) {
    margin-top: 120px;}
}
 .ethics-compliance-container .md\:mb-1{
  @media (width >= 48rem) {
    margin-bottom: 0.25rem;}
}
 .ethics-compliance-container .md\:mb-4{
  @media (width >= 48rem) {
    margin-bottom: 1rem;}
}
 .ethics-compliance-container .md\:mb-16{
  @media (width >= 48rem) {
    margin-bottom: 4rem;}
}
 .ethics-compliance-container .md\:mb-\[15px\]{
  @media (width >= 48rem) {
    margin-bottom: 15px;}
}
 .ethics-compliance-container .md\:mb-\[30px\]{
  @media (width >= 48rem) {
    margin-bottom: 30px;}
}
 .ethics-compliance-container .md\:ml-\[30px\]{
  @media (width >= 48rem) {
    margin-left: 30px;}
}
 .ethics-compliance-container .md\:block{
  @media (width >= 48rem) {
    display: block;}
}
 .ethics-compliance-container .md\:flex{
  @media (width >= 48rem) {
    display: flex;}
}
 .ethics-compliance-container .md\:hidden{
  @media (width >= 48rem) {
    display: none;}
}
 .ethics-compliance-container .md\:h-4{
  @media (width >= 48rem) {
    height: 1rem;}
}
 .ethics-compliance-container .md\:h-7{
  @media (width >= 48rem) {
    height: 1.75rem;}
}
 .ethics-compliance-container .md\:h-8{
  @media (width >= 48rem) {
    height: 2rem;}
}
 .ethics-compliance-container .md\:h-9{
  @media (width >= 48rem) {
    height: 2.25rem;}
}
 .ethics-compliance-container .md\:h-10{
  @media (width >= 48rem) {
    height: 2.5rem;}
}
 .ethics-compliance-container .md\:h-11{
  @media (width >= 48rem) {
    height: 2.75rem;}
}
 .ethics-compliance-container .md\:h-12{
  @media (width >= 48rem) {
    height: 3rem;}
}
 .ethics-compliance-container .md\:h-\[44px\]{
  @media (width >= 48rem) {
    height: 44px;}
}
 .ethics-compliance-container .md\:h-\[48px\]{
  @media (width >= 48rem) {
    height: 48px;}
}
 .ethics-compliance-container .md\:h-\[60px\]{
  @media (width >= 48rem) {
    height: 60px;}
}
 .ethics-compliance-container .md\:h-\[108px\]{
  @media (width >= 48rem) {
    height: 108px;}
}
 .ethics-compliance-container .md\:h-\[120px\]{
  @media (width >= 48rem) {
    height: 120px;}
}
 .ethics-compliance-container .md\:h-\[162px\]{
  @media (width >= 48rem) {
    height: 162px;}
}
 .ethics-compliance-container .md\:h-\[336px\]{
  @media (width >= 48rem) {
    height: 336px;}
}
 .ethics-compliance-container .md\:h-\[440px\]{
  @media (width >= 48rem) {
    height: 440px;}
}
 .ethics-compliance-container .md\:h-\[496px\]{
  @media (width >= 48rem) {
    height: 496px;}
}
 .ethics-compliance-container .md\:h-\[500px\]{
  @media (width >= 48rem) {
    height: 500px;}
}
 .ethics-compliance-container .md\:h-\[669px\]{
  @media (width >= 48rem) {
    height: 669px;}
}
 .ethics-compliance-container .md\:h-\[680px\]{
  @media (width >= 48rem) {
    height: 680px;}
}
 .ethics-compliance-container .md\:h-\[720px\]{
  @media (width >= 48rem) {
    height: 720px;}
}
 .ethics-compliance-container .md\:h-\[774px\]{
  @media (width >= 48rem) {
    height: 774px;}
}
 .ethics-compliance-container .md\:h-\[900px\]{
  @media (width >= 48rem) {
    height: 900px;}
}
 .ethics-compliance-container .md\:h-full{
  @media (width >= 48rem) {
    height: 100%;}
}
 .ethics-compliance-container .md\:min-h-full{
  @media (width >= 48rem) {
    min-height: 100%;}
}
 .ethics-compliance-container .md\:w-1\/3{
  @media (width >= 48rem) {
    width: 33.33333%;}
}
 .ethics-compliance-container .md\:w-4{
  @media (width >= 48rem) {
    width: 1rem;}
}
 .ethics-compliance-container .md\:w-8{
  @media (width >= 48rem) {
    width: 2rem;}
}
 .ethics-compliance-container .md\:w-10{
  @media (width >= 48rem) {
    width: 2.5rem;}
}
 .ethics-compliance-container .md\:w-24{
  @media (width >= 48rem) {
    width: 6rem;}
}
 .ethics-compliance-container .md\:w-28{
  @media (width >= 48rem) {
    width: 7rem;}
}
 .ethics-compliance-container .md\:w-\[60px\]{
  @media (width >= 48rem) {
    width: 60px;}
}
 .ethics-compliance-container .md\:w-\[96px\]{
  @media (width >= 48rem) {
    width: 96px;}
}
 .ethics-compliance-container .md\:w-\[112px\]{
  @media (width >= 48rem) {
    width: 112px;}
}
 .ethics-compliance-container .md\:w-\[118px\]{
  @media (width >= 48rem) {
    width: 118px;}
}
 .ethics-compliance-container .md\:w-\[127px\]{
  @media (width >= 48rem) {
    width: 127px;}
}
 .ethics-compliance-container .md\:w-\[140px\]{
  @media (width >= 48rem) {
    width: 140px;}
}
 .ethics-compliance-container .md\:w-\[181px\]{
  @media (width >= 48rem) {
    width: 181px;}
}
 .ethics-compliance-container .md\:w-\[274px\]{
  @media (width >= 48rem) {
    width: 274px;}
}
 .ethics-compliance-container .md\:w-\[276px\]{
  @media (width >= 48rem) {
    width: 276px;}
}
 .ethics-compliance-container .md\:w-\[660px\]{
  @media (width >= 48rem) {
    width: 660px;}
}
 .ethics-compliance-container .md\:w-\[670px\]{
  @media (width >= 48rem) {
    width: 670px;}
}
 .ethics-compliance-container .md\:w-\[671px\]{
  @media (width >= 48rem) {
    width: 671px;}
}
 .ethics-compliance-container .md\:w-\[1376px\]{
  @media (width >= 48rem) {
    width: 1376px;}
}
 .ethics-compliance-container .md\:w-auto{
  @media (width >= 48rem) {
    width: auto;}
}
 .ethics-compliance-container .md\:w-full{
  @media (width >= 48rem) {
    width: 100%;}
}
 .ethics-compliance-container .md\:max-w-\[520px\]{
  @media (width >= 48rem) {
    max-width: 520px;}
}
 .ethics-compliance-container .md\:max-w-\[1024px\]{
  @media (width >= 48rem) {
    max-width: 1024px;}
}
 .ethics-compliance-container .md\:max-w-\[1280px\]{
  @media (width >= 48rem) {
    max-width: 1280px;}
}
 .ethics-compliance-container .md\:max-w-\[1366px\]{
  @media (width >= 48rem) {
    max-width: 1366px;}
}
 .ethics-compliance-container .md\:max-w-\[1367px\]{
  @media (width >= 48rem) {
    max-width: 1367px;}
}
 .ethics-compliance-container .md\:max-w-\[1375px\]{
  @media (width >= 48rem) {
    max-width: 1375px;}
}
 .ethics-compliance-container .md\:flex-none{
  @media (width >= 48rem) {
    flex: none;}
}
 .ethics-compliance-container .md\:transform-none{
  @media (width >= 48rem) {
    transform: none;}
}
 .ethics-compliance-container .md\:grid-cols-3{
  @media (width >= 48rem) {
    grid-template-columns: repeat(3, minmax(0, 1fr));}
}
 .ethics-compliance-container .md\:grid-rows-2{
  @media (width >= 48rem) {
    grid-template-rows: repeat(2, minmax(0, 1fr));}
}
 .ethics-compliance-container .md\:flex-row{
  @media (width >= 48rem) {
    flex-direction: row;}
}
 .ethics-compliance-container .md\:items-center{
  @media (width >= 48rem) {
    align-items: center;}
}
 .ethics-compliance-container .md\:items-start{
  @media (width >= 48rem) {
    align-items: flex-start;}
}
 .ethics-compliance-container .md\:justify-between{
  @media (width >= 48rem) {
    justify-content: space-between;}
}
 .ethics-compliance-container .md\:justify-center{
  @media (width >= 48rem) {
    justify-content: center;}
}
 .ethics-compliance-container .md\:justify-start{
  @media (width >= 48rem) {
    justify-content: flex-start;}
}
 .ethics-compliance-container .md\:gap-0{
  @media (width >= 48rem) {
    gap: 0rem;}
}
 .ethics-compliance-container .md\:gap-4{
  @media (width >= 48rem) {
    gap: 1rem;}
}
 .ethics-compliance-container .md\:gap-5{
  @media (width >= 48rem) {
    gap: 1.25rem;}
}
 .ethics-compliance-container .md\:gap-6{
  @media (width >= 48rem) {
    gap: 1.5rem;}
}
 .ethics-compliance-container .md\:gap-8{
  @media (width >= 48rem) {
    gap: 2rem;}
}
 .ethics-compliance-container .md\:gap-10{
  @media (width >= 48rem) {
    gap: 2.5rem;}
}
 .ethics-compliance-container .md\:gap-12{
  @media (width >= 48rem) {
    gap: 3rem;}
}
 .ethics-compliance-container .md\:gap-14{
  @media (width >= 48rem) {
    gap: 3.5rem;}
}
 .ethics-compliance-container .md\:gap-16{
  @media (width >= 48rem) {
    gap: 4rem;}
}
 .ethics-compliance-container .md\:gap-20{
  @media (width >= 48rem) {
    gap: 5rem;}
}
 .ethics-compliance-container .md\:gap-\[13px\]{
  @media (width >= 48rem) {
    gap: 13px;}
}
 .ethics-compliance-container .md\:gap-\[17px\]{
  @media (width >= 48rem) {
    gap: 17px;}
}
 .ethics-compliance-container .md\:gap-\[27px\]{
  @media (width >= 48rem) {
    gap: 27px;}
}
 .ethics-compliance-container .md\:gap-\[60px\]{
  @media (width >= 48rem) {
    gap: 60px;}
}
 .ethics-compliance-container .md\:gap-\[84px\]{
  @media (width >= 48rem) {
    gap: 84px;}
}
 .ethics-compliance-container .md\:rounded-\[4px\]{
  @media (width >= 48rem) {
    border-radius: 4px;}
}
 .ethics-compliance-container .md\:rounded-\[6px\]{
  @media (width >= 48rem) {
    border-radius: 6px;}
}
 .ethics-compliance-container .md\:rounded-lg{
  @media (width >= 48rem) {
    border-radius: 0.5rem;}
}
 .ethics-compliance-container .md\:rounded-none{
  @media (width >= 48rem) {
    border-radius: 0;}
}
 .ethics-compliance-container .md\:bg-transparent{
  @media (width >= 48rem) {
    background-color: transparent;}
}
 .ethics-compliance-container .md\:bg-auto{
  @media (width >= 48rem) {
    background-size: auto;}
}
 .ethics-compliance-container .md\:p-0{
  @media (width >= 48rem) {
    padding: 0rem;}
}
 .ethics-compliance-container .md\:p-12{
  @media (width >= 48rem) {
    padding: 3rem;}
}
 .ethics-compliance-container .md\:p-16{
  @media (width >= 48rem) {
    padding: 4rem;}
}
 .ethics-compliance-container .md\:px-0{
  @media (width >= 48rem) {
    padding-inline: 0rem;}
}
 .ethics-compliance-container .md\:px-4{
  @media (width >= 48rem) {
    padding-inline: 1rem;}
}
 .ethics-compliance-container .md\:px-8{
  @media (width >= 48rem) {
    padding-inline: 2rem;}
}
 .ethics-compliance-container .md\:px-12{
  @media (width >= 48rem) {
    padding-inline: 3rem;}
}
 .ethics-compliance-container .md\:px-16{
  @media (width >= 48rem) {
    padding-inline: 4rem;}
}
 .ethics-compliance-container .md\:px-\[60px\]{
  @media (width >= 48rem) {
    padding-inline: 60px;}
}
 .ethics-compliance-container .md\:py-2{
  @media (width >= 48rem) {
    padding-block: 0.5rem;}
}
 .ethics-compliance-container .md\:pt-10{
  @media (width >= 48rem) {
    padding-top: 2.5rem;}
}
 .ethics-compliance-container .md\:pt-16{
  @media (width >= 48rem) {
    padding-top: 4rem;}
}
 .ethics-compliance-container .md\:pt-\[120px\]{
  @media (width >= 48rem) {
    padding-top: 120px;}
}
 .ethics-compliance-container .md\:pt-\[140px\]{
  @media (width >= 48rem) {
    padding-top: 140px;}
}
 .ethics-compliance-container .md\:pb-\[60px\]{
  @media (width >= 48rem) {
    padding-bottom: 60px;}
}
 .ethics-compliance-container .md\:text-left{
  @media (width >= 48rem) {
    text-align: left;}
}
 .ethics-compliance-container .md\:text-\[15px\]{
  @media (width >= 48rem) {
    font-size: 15px;}
}
 .ethics-compliance-container .md\:text-\[16\.263px\]{
  @media (width >= 48rem) {
    font-size: 16.263px;}
}
 .ethics-compliance-container .md\:text-\[16px\]{
  @media (width >= 48rem) {
    font-size: 16px;}
}
 .ethics-compliance-container .md\:text-\[18px\]{
  @media (width >= 48rem) {
    font-size: 18px;}
}
 .ethics-compliance-container .md\:text-\[24px\]{
  @media (width >= 48rem) {
    font-size: 24px;}
}
 .ethics-compliance-container .md\:text-\[26px\]{
  @media (width >= 48rem) {
    font-size: 26px;}
}
 .ethics-compliance-container .md\:text-\[32\.525px\]{
  @media (width >= 48rem) {
    font-size: 32.525px;}
}
 .ethics-compliance-container .md\:text-\[32px\]{
  @media (width >= 48rem) {
    font-size: 32px;}
}
 .ethics-compliance-container .md\:text-\[40px\]{
  @media (width >= 48rem) {
    font-size: 40px;}
}
 .ethics-compliance-container .md\:leading-\[24px\]{
  @media (width >= 48rem) {
    --tw-leading: 24px;
    line-height: 24px;}
}
 .ethics-compliance-container .md\:leading-\[28\.46px\]{
  @media (width >= 48rem) {
    --tw-leading: 28.46px;
    line-height: 28.46px;}
}
 .ethics-compliance-container .md\:leading-\[28px\]{
  @media (width >= 48rem) {
    --tw-leading: 28px;
    line-height: 28px;}
}
 .ethics-compliance-container .md\:leading-\[48px\]{
  @media (width >= 48rem) {
    --tw-leading: 48px;
    line-height: 48px;}
}
 .ethics-compliance-container .md\:leading-normal{
  @media (width >= 48rem) {
    --tw-leading: var(--leading-normal);
    line-height: 1.5;}
}
 .ethics-compliance-container .md\:font-medium{
  @media (width >= 48rem) {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: 500;}
}
 .ethics-compliance-container .md\:whitespace-nowrap{
  @media (width >= 48rem) {
    white-space: nowrap;
  }
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --tw-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
   *,  ::before,  ::after,  ::backdrop {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scale-z: 1;
    --tw-rotate-x: initial;
    --tw-rotate-y: initial;
    --tw-rotate-z: initial;
    --tw-skew-x: initial;
    --tw-skew-y: initial;
    --tw-border-style: solid;
    --tw-gradient-position: initial;
    --tw-gradient-from: #0000;
    --tw-gradient-via: #0000;
    --tw-gradient-to: #0000;
    --tw-gradient-stops: initial;
    --tw-gradient-via-stops: initial;
    --tw-gradient-from-position: 0%;
    --tw-gradient-via-position: 50%;
    --tw-gradient-to-position: 100%;
    --tw-leading: initial;
    --tw-font-weight: initial;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-color: initial;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 #0000;
    --tw-inset-shadow-color: initial;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-color: initial;
    --tw-ring-shadow: 0 0 #0000;
    --tw-inset-ring-color: initial;
    --tw-inset-ring-shadow: 0 0 #0000;
    --tw-ring-inset: initial;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-backdrop-blur: initial;
    --tw-backdrop-brightness: initial;
    --tw-backdrop-contrast: initial;
    --tw-backdrop-grayscale: initial;
    --tw-backdrop-hue-rotate: initial;
    --tw-backdrop-invert: initial;
    --tw-backdrop-opacity: initial;
    --tw-backdrop-saturate: initial;
    --tw-backdrop-sepia: initial;
  }
}
