.scp0:hover { color: rgb(107, 15, 26) !important; }
.scp1:hover { background: rgb(42, 43, 49) !important; transform: translateY(-1px) !important; }
.scp2:hover { border-color: rgb(23, 24, 28) !important; box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px !important; }
.scp3:hover { background: rgb(246, 225, 218) !important; color: rgb(16, 16, 16) !important; }
.scp4:hover { border-color: rgb(23, 24, 28) !important; }
.scp5:hover { background: rgb(246, 225, 218) !important; }
.scp6:hover { color: rgb(246, 225, 218) !important; }
.scp7:hover { color: rgb(255, 255, 255) !important; }

html { -webkit-text-size-adjust: 100%; }
  body { margin: 0; background: #FAF9F7; font-family: Inter, sans-serif; text-rendering: optimizeLegibility; }
  * { box-sizing: border-box; }
  a { color: #6B0F1A; text-decoration-thickness: 1px; text-underline-offset: 3px; }
  a:hover { color: #17181C; }
  button { font-family: Inter, sans-serif; }
  :focus-visible { outline: 2px solid #6B0F1A; outline-offset: 2px; }
  @keyframes bw-caret { 0%, 49% { opacity: 1 } 50%, 100% { opacity: 0 } }
  @container (max-width: 560px) {
    [data-trust-dl] { display: flex !important; flex-direction: column; gap: 0 !important; }
    [data-trust-dl] > div { flex-direction: row !important; align-items: baseline !important; justify-content: space-between; gap: 16px !important; padding: 10px 0; border-top: 1px solid #E8E5E0; }
    [data-trust-dl] > div:first-child { border-top: 0; padding-top: 0; }
    [data-trust-dl] dt { text-align: right; max-width: 22ch; }
  }