#exio-trust {
  --xt-green:#147456;
  --xt-ink:#191326;
  --xt-muted:#696276;
  --xt-bg:#faf7fc;
  font-family:Manrope,Arial,sans-serif;
  background:var(--xt-bg);
  color:var(--xt-ink);
  padding:44px 20px 30px;
  color-scheme:light
}

#exio-trust * {
  box-sizing:border-box
}

#exio-trust .xt-wrap {
  max-width:1120px;
  margin:auto
}

#exio-trust .xt-heading {
  text-align:center;
  max-width:720px;
  margin:0 auto 30px
}

#exio-trust .xt-eyebrow {
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:var(--xt-green);
  background:#e6f4ec;
  padding:7px 12px;
  border-radius:30px;
  font-size:10px;
  font-weight:800;
  letter-spacing:1.2px;
  text-transform:uppercase
}

#exio-trust .xt-eyebrow svg {
  width:14px;
  height:14px
}

#exio-trust h2 {
  font-size:clamp(29px,4vw,43px);
  font-weight:800;
  letter-spacing:-1.5px;
  line-height:1.16;
  margin:15px 0 13px;
  color:var(--xt-ink)
}

#exio-trust h2 span {
  color:var(--xt-green)
}

#exio-trust .xt-heading p {
  color:var(--xt-muted);
  font-size:13px;
  line-height:1.8;
  margin:0
}

#exio-trust .xt-process {
  display:grid;
  grid-template-columns:.85fr 1.45fr;
  gap:16px;
  align-items:stretch
}

#exio-trust .xt-promise {
  background:#103d31;
  color:#fff;
  border:1px solid #255c49;
  border-radius:19px;
  padding:27px 23px;
  display:flex;
  flex-direction:column;
  align-items:flex-start
}

#exio-trust .xt-shield {
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  border:1px solid #598b74;
  border-radius:17px;
  background:#235642;
  color:#b9f0ce;
  margin-bottom:23px
}

#exio-trust .xt-shield svg {
  width:31px!important;
  height:31px!important;
  stroke-width:1.6
}

#exio-trust .xt-promise h3 {
  font-size:26px;
  line-height:1.22;
  letter-spacing:-.9px;
  font-weight:800;
  color:#fff;
  margin:0 0 14px
}

#exio-trust .xt-promise h3 span {
  color:#b9edcd
}

#exio-trust .xt-promise p {
  font-size:12px;
  line-height:1.85;
  margin:0 0 25px;
  color:#d0e4d9
}

#exio-trust .xt-promise-note {
  font-size:11px;
  line-height:1.6;
  font-weight:600;
  margin-top:auto;
  border-top:1px solid #396250;
  padding-top:15px;
  display:flex;
  gap:7px;
  align-items:center;
  color:#e0f4e8;
  width:100%
}

#exio-trust .xt-promise-note svg {
  width:16px;
  height:16px;
  flex-shrink:0;
  color:#9ee1ba
}

#exio-trust .xt-rules {
  background:#fff;
  border:1px solid #e4ddeb;
  border-radius:19px;
  padding:3px 19px;
  overflow:hidden
}

#exio-trust details {
  border:0;
  border-bottom:1px solid #ece7ef;
  background:transparent;
  margin:0;
  padding:0;
  border-radius:0
}

#exio-trust details:last-child {
  border-bottom:0
}

#exio-trust summary {
  list-style:none;
  display:flex;
  align-items:center;
  gap:12px;
  padding:17px 0;
  cursor:pointer;
  font-size:13px;
  line-height:1.5;
  font-weight:800;
  color:var(--xt-ink);
  min-height:68px
}

#exio-trust summary::-webkit-details-marker {
  display:none
}

#exio-trust .xt-rule-icon {
  background:#edf6f0;
  color:var(--xt-green);
  width:33px;
  height:33px;
  border-radius:10px;
  display:grid;
  place-items:center;
  flex-shrink:0
}

#exio-trust .xt-rule-icon svg {
  width:17px;
  height:17px
}

#exio-trust .xt-plus {
  margin-left:auto;
  color:#71687e;
  background:#f6f3f8;
  border-radius:50%;
  width:25px;
  height:25px;
  display:grid;
  place-items:center;
  flex-shrink:0;
  font-size:19px;
  font-weight:500
}

#exio-trust details[open] .xt-plus {
  background:#e1f0e7;
  color:var(--xt-green)
}

#exio-trust details[open] .xt-plus::before {
  content:'−'
}

#exio-trust details:not([open]) .xt-plus::before {
  content:'+'
}

#exio-trust .xt-rule-copy {
  font-size:12px;
  line-height:1.8;
  color:var(--xt-muted);
  margin:-2px 0 19px 45px
}

#exio-trust .xt-proof-head {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin:32px 0 18px
}

#exio-trust .xt-proof-head h3 {
  font-size:21px;
  line-height:1.3;
  letter-spacing:-.65px;
  font-weight:800;
  margin:0 0 6px;
  color:var(--xt-ink)
}

#exio-trust .xt-proof-head p {
  font-size:12px;
  line-height:1.7;
  color:var(--xt-muted);
  margin:0
}

#exio-trust .xt-since {
  flex-shrink:0;
  color:var(--xt-green);
  font-size:11px;
  font-weight:800;
  display:flex;
  gap:6px;
  align-items:center
}

#exio-trust .xt-since svg {
  width:17px;
  height:17px
}

#exio-trust .xt-proofs {
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:13px
}

#exio-trust .xt-proof {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  background:#fff;
  border:1px solid #e4ddeb;
  border-radius:16px;
  padding:20px 18px 18px;
  box-shadow:0 3px 9px #20133104
}

#exio-trust .xt-brand {
  height:66px;
  display:flex;
  align-items:center;
  width:100%;
  margin:0 0 14px;
  gap:10px
}

#exio-trust .xt-brand img {
  width:100%;
  max-width:190px;
  height:auto;
  max-height:66px;
  object-fit:contain;
  object-position:left center
}

#exio-trust .xt-ceidg {
  mix-blend-mode:multiply
}

#exio-trust .xt-ref-icon {
  width:42px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:#fbf3df;
  color:#a77921;
  flex-shrink:0
}

#exio-trust .xt-ref-icon svg {
  width:27px!important;
  height:27px!important
}

#exio-trust .xt-ref-word {
  font-size:17px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:-.5px;
  color:var(--xt-ink)
}

#exio-trust .xt-ref-word small {
  font-size:11px;
  font-weight:500;
  letter-spacing:0;
  color:var(--xt-muted)
}

#exio-trust .xt-proof h4 {
  font-size:14px;
  font-weight:800;
  line-height:1.45;
  color:var(--xt-ink);
  margin:0 0 8px
}

#exio-trust .xt-proof p {
  font-size:12px;
  line-height:1.8;
  color:var(--xt-muted);
  margin:0 0 18px
}

#exio-trust .xt-link {
  margin-top:auto;
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:var(--xt-green);
  font-size:12px;
  line-height:1.5;
  font-weight:800;
  text-decoration:none;
  min-height:32px
}

#exio-trust .xt-link:hover {
  text-decoration:underline;
  text-underline-offset:4px
}

#exio-trust .xt-link svg {
  width:14px;
  height:14px;
  flex-shrink:0
}

#exio-trust .xt-company {
  display:flex;
  gap:8px 18px;
  justify-content:space-between;
  flex-wrap:wrap;
  border-top:1px solid #e5deeb;
  padding-top:17px;
  margin-top:20px;
  font-size:10px;
  line-height:1.8;
  color:var(--xt-muted)
}

#exio-trust .xt-company strong {
  font-weight:800;
  color:#443c51
}

#exio-trust .xt-company a {
  color:var(--xt-green);
  font-weight:700;
  text-decoration:none
}

@media(min-width:950px) {
  #exio-trust {
  padding:62px 36px 40px
}
#exio-trust .xt-process {
  gap:22px
}
#exio-trust .xt-promise {
  padding:32px
}
#exio-trust .xt-promise h3 {
  font-size:33px
}
#exio-trust summary {
  font-size:15px;
  padding:19px 0
}
#exio-trust .xt-rules {
  padding:3px 26px
}
#exio-trust .xt-rule-copy {
  font-size:13px
}
#exio-trust .xt-proof {
  padding:25px
}
#exio-trust .xt-proof p {
  font-size:13px
}

}

@media(max-width:600px) {
  #exio-trust {
  padding:30px 16px 22px
}
#exio-trust .xt-process {
  grid-template-columns:1fr
}
#exio-trust .xt-promise {
  padding:23px
}
#exio-trust .xt-shield {
  margin-bottom:16px;
  width:48px;
  height:48px
}
#exio-trust .xt-promise h3 br {
  display:none
}
#exio-trust .xt-promise p {
  margin-bottom:16px
}
#exio-trust .xt-promise h3 {
  font-size:25px
}
#exio-trust .xt-proofs {
  grid-template-columns:1fr
}
#exio-trust .xt-proof {
  padding:20px
}
#exio-trust .xt-brand {
  height:55px;
  margin-bottom:10px
}
#exio-trust .xt-brand img {
  max-width:190px;
  max-height:55px
}
#exio-trust .xt-proof p {
  margin-bottom:10px
}
#exio-trust .xt-proof-head {
  align-items:flex-start;
  flex-direction:column;
  gap:10px
}
#exio-trust .xt-rules {
  padding:2px 15px
}
#exio-trust summary {
  font-size:12px;
  gap:9px
}
#exio-trust .xt-rule-copy {
  margin-left:0
}
#exio-trust .xt-link {
  min-height:44px
}
#exio-trust .xt-company {
  font-size:11px
}

}

#exio-trust {
  margin:0
}

#exio-trust svg {
  display:inline-block;
  vertical-align:middle;
  flex-shrink:0
}

#exio-trust summary::after {
  content:none
}

#exio-trust summary:focus-visible,#exio-trust a:focus-visible {
  outline:3px solid #147456;
  outline-offset:4px
}



