/* SiteFooter — Ported from webindex official footer */
footer.site-footer { text-transform: none; letter-spacing: normal; }

.site-footer {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  background-color: #101010;
  color: #3e3e3e;
  font-size: 13px;
  padding: 26px 47px;
  box-sizing: border-box;
}

.site-footer .logo_copyright {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.site-footer .footer_logo {
  width: 280px;
  height: 47px;
  flex: none;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAd8AAABQCAMAAABvT4/TAAAAqFBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8j1z1tAAAAN3RSTlMA+/gXxRALzvWbpDo1wCZ9qRPKMItDbOAsB/HpVR22lj6t27HTGnKCYte7SXdPIZHtZ1nkhp9dR1fS5QAAEP9JREFUeNrs29l2okoYhuFPZRAVB0QUBzRIRAVnzX//d7aFoigg2hl6d1a643MSGST2ersoIAkeHh4eHh4e/kpKD/+fCR6+mZaL/097iYdvpeOWXsCN1/O5k2j7YwCKVstpL1/a0VcTsUa8oFXAdPpVBQ/fyYFoZSPhU44boFOlPG1KsSUiY4oMm2A2RGc8fCclIjog0aKChvKq745io+2NviOi4TMevo8lXZWVe337d/vS0+u+L3TVxsP3saKImetbNiRJOrGXvbt9KSj2tT2KdPHwXYxLbJh2sn3deEmK+45Z33V3kOholOjbhb5Bie1r4+GbUIlZ8r6ithX3PbK+T0hpxJ0LfSVienj4HgJKlF73XeT62tm+XBdBpm+XEi6+Vn1qGIbWRc7kcZ0HjIibZvqetrZtT/px34D1rfaZkZztO0I901clzsLXmZmS6hybgeOtLRmJbairqmNV8LMtKbVvZvqOrspsdfH+t5L0ZZvNpujbKxN3UvA1ejvPm49tRORQcmsBAPuwXumH520oreZH/GCKRxGDIpro6z0Rt1QKfTtJ33Ncs7oRfdssLUVe8AWCqa7Ol8io11Td9y81c4tYVzMkLcBPtaHYlgWeiOvnASVquDd+zTHbNe07SU4DXzUDW47efrmxek1GBUJQWxnmD52KhxRpw6KIJK6vbIl9XYL3LY+YIZ9/23CIYX2TRR9PXzMDt4jquElxC9/9ODUkS8aPw7KWZrCH7FJKXD9veHHed67YDJK+Oia5vs8UqdaTabgq48+SnKNhHPFKZTHfk4Scw3609pwNfpbOiiIGeFZJ9K30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') no-repeat 0 0 / cover;
}

.site-footer .footer_copyright {
  display: flex;
  justify-content: center;
  flex-direction: column;
  line-height: 1.5;
  border-left: 1px solid #4a4a4a;
  padding-left: 30px;
  margin-left: 14px;
}

.site-footer .footer_copyright p {
  padding: 0;
  margin: 0;
}

.site-footer .footer_copyright p a {
  color: #3e3e3e;
  display: inline-block;
  padding: 0 5px;
  position: relative;
  text-decoration: none;
  font-size: 13px;
}

.site-footer .footer_copyright p a:hover {
  color: #ccc;
  text-decoration: underline;
}

.site-footer .footer_copyright p a::before {
  content: '|';
  position: absolute;
  left: -1px;
  pointer-events: none;
}

.site-footer .footer_copyright p a:hover::before {
  color: #3e3e3e;
}

.site-footer .footer_copyright p a:first-child {
  padding-left: 0;
}

.site-footer .footer_copyright p a:first-child::before {
  display: none;
}

.site-footer .join_community h3 {
  padding: 0 0 10px;
  margin: 0;
  line-height: 1.1;
  font-size: 13px;
  white-space: nowrap;
}

.site-footer .social_media {
  display: flex;
}

.site-footer .social_media a {
  display: block;
  width: 37px;
  height: 37px;
  overflow: hidden;
  text-indent: -9999rem;
  background: rgba(0, 0, 0, 0.25);
  border-radius: 100%;
  margin-left: 8px;
  position: relative;
}

.site-footer .social_media a:hover {
  background: none;
}

.site-footer .social_media a:first-child {
  margin: 0;
}

.site-footer .social_media a::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 0;
  background-color: #a34132;
  transform: translateY(120%);
  opacity: 0;
  transition: all 0.5s cubic-bezier(0.4, 0, 0, 1);
}

.site-footer .social_media a:hover::before {
  transform: translateY(0);
  opacity: 1;
  border-radius: 100%;
}

.site-footer .social_media a::after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.site-footer .social_media a.discord-btn::after {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cpath d='M18.59 5.89c-1.23-.57-2.54-.99-3.92-1.23-.17.3-.37.71-.5 1.04-1.46-.22-2.91-.22-4.34 0-.14-.33-.34-.74-.51-1.04-1.38.24-2.69.66-3.92 1.23-2.48 3.74-3.15 7.39-2.82 10.98 1.65 1.23 3.24 1.97 4.81 2.46.39-.53.73-1.1 1.03-1.69-.57-.21-1.11-.48-1.62-.79.14-.1.27-.21.4-.31 3.13 1.46 6.52 1.46 9.61 0 .13.11.26.21.4.31-.51.31-1.06.57-1.62.79.3.59.64 1.16 1.03 1.69 1.57-.49 3.17-1.23 4.81-2.46.39-4.17-.67-7.78-2.82-10.98h-.02zm-9.75 8.78c-.94 0-1.71-.87-1.71-1.94 0-1.07.75-1.94 1.71-1.94s1.72.87 1.71 1.94c0 1.06-.75 1.94-1.71 1.94zm6.31 0c-.94 0-1.71-.87-1.71-1.94 0-1.07.75-1.94 1.71-1.94s1.72.87 1.71 1.94c0 1.06-.75 1.94-1.71 1.94z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50% 50% / 70%;
}

.site-footer .social_media a.twitter-btn::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 1227'%3E%3Cpath d='M714.163 519.284L1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026zM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50% 50% / 50%;
}

.site-footer .social_media a.youtube-btn::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M501.303 132.765c-5.887-22.03-23.235-39.377-45.265-45.265C416.106 76.8 256 76.8 256 76.8s-160.107 0-200.039 10.7c-22.026 5.888-39.377 23.235-45.264 45.265C0 172.693 0 256.003 0 256.003s0 83.308 10.697 123.232c5.887 22.03 23.238 39.382 45.264 45.269C95.893 435.2 256 435.2 256 435.2s160.106 0 200.038-10.696c22.03-5.887 39.378-23.239 45.265-45.269 10.696-39.924 10.696-123.232 10.696-123.232s0-83.31-10.696-123.238zM204.797 332.804V179.201l133.019 76.802-133.019 76.801z'/%3E%3C/svg%3E") no-repeat 50% 50% / 50%;
}

.site-footer .social_media a.facebook-btn::after {
  background: url("data:image/svg+xml,%3Csvg fill='%23fff' width='64' height='64' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' data-name='Layer 1' stroke='%23fff'%3E%3Cpath d='M15.12 5.32H17V2.14A26.11 26.11 0 0 0 14.26 2c-2.72 0-4.58 1.66-4.58 4.7v2.62H6.61v3.56h3.07V22h3.68v-9.12h3.06l.46-3.56h-3.52V7.05c0-1.05.28-1.73 1.76-1.73z'/%3E%3C/svg%3E") no-repeat 50% 50% / 70%;
}

.site-footer .social_media a.tiktok-btn::after {
  background: url("data:image/svg+xml,%3Csvg fill='%23fff' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cpath d='M16.656 1.029c1.637-.025 3.262-.012 4.886-.025a7.762 7.762 0 0 0 2.189 5.213l-.002-.002A8.77 8.77 0 0 0 29 8.45l.028.002v5.036a13.327 13.327 0 0 1-5.331-1.247l.082.034a15.385 15.385 0 0 1-2.077-1.196l.052.034c-.012 3.649.012 7.298-.025 10.934a9.513 9.513 0 0 1-1.707 4.954l.02-.031c-1.652 2.366-4.328 3.919-7.371 4.011h-.014a9.071 9.071 0 0 1-5.139-1.31l.04.023C5.05 28.185 3.32 25.603 3 22.6l-.004-.041a23.163 23.163 0 0 1-.012-1.862c.49-4.779 4.494-8.476 9.361-8.476.547 0 1.083.047 1.604.136l-.056-.008c.025 1.849-.05 3.699-.05 5.548a4.29 4.29 0 0 0-5.465 2.619l-.009.03c-.133.427-.21.918-.21 1.426 0 .206.013.41.037.61l-.002-.024a4.26 4.26 0 0 0 4.382 3.586h-.009a4.198 4.198 0 0 0 3.451-1.994l.01-.018c.267-.372.45-.822.511-1.311l.001-.014c.125-2.237.075-4.461.087-6.698.012-5.036-.012-10.06.025-15.083z'/%3E%3C/svg%3E") no-repeat 50% 50% / 60%;
}

.site-footer .social_media a.reddit-btn::after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23fff' d='M154.04 60.36c2.22 9.41 10.67 16.42 20.76 16.42 11.78 0 21.33-9.55 21.33-21.33s-9.55-21.33-21.33-21.33c-10.3 0-18.89 7.3-20.89 17.01-17.25 1.85-30.72 16.48-30.72 34.21v.11c-18.76.79-35.89 6.13-49.49 14.56a29.746 29.746 0 0 0-18.27-6.24c-16.51 0-29.89 13.38-29.89 29.89 0 11.98 7.04 22.3 17.21 27.07.99 34.7 38.8 62.61 85.31 62.61s84.37-27.94 85.31-62.67c10.09-4.8 17.07-15.09 17.07-27 0-16.51-13.38-29.89-29.89-29.89-6.85 0-13.16 2.31-18.2 6.19-13.72-8.49-31.04-13.83-49.99-14.54v-.08c0-12.7 9.44-23.24 21.68-24.97zM72.5 142.63c.5-10.84 7.7-19.16 16.07-19.16s14.77 8.79 14.27 19.63-6.75 14.78-15.13 14.78S72 153.47 72.5 142.63zm95.06-19.16c8.38 0 15.58 8.32 16.07 19.16.5 10.84-6.84 15.25-15.21 15.25s-14.63-3.93-15.13-14.78c-.5-10.84 5.89-19.63 14.27-19.63zm-9.96 44.24c1.57.16 2.57 1.79 1.96 3.25-5.15 12.31-17.31 20.96-31.5 20.96s-26.34-8.65-31.5-20.96c-.61-1.46.39-3.09 1.96-3.25 9.2-.93 19.15-1.44 29.54-1.44s20.33.51 29.54 1.44z'/%3E%3C/svg%3E") no-repeat 50% 50% / 80%;
}

.site-footer .social_media a.twitch-btn::after {
  background: url("data:image/svg+xml,%3Csvg fill='%23fff' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' stroke='%23fff'%3E%3Cpath d='M26.711 14.929l-4.284 4.284h-4.285l-3.749 3.749v-3.749h-4.82V3.146h17.138zM8.502 1.004L3.146 6.36v19.279h6.427v5.356l5.356-5.356h4.284l9.641-9.64V1.003zm12.854 5.891h2.142v6.427h-2.142zm-5.892 0h2.143v6.427h-2.144z'/%3E%3C/svg%3E") no-repeat 50% 50% / 60%;
}

.site-footer .social_media a.vk-btn::after {
  background: url("data:image/svg+xml,%3Csvg fill='none' viewBox='0 0 49 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='M3.87 3.37C.5 6.75.5 12.17.5 23.04v1.92c0 10.86 0 16.3 3.37 19.67C7.25 48 12.67 48 23.54 48h1.92c10.86 0 16.3 0 19.67-3.37 3.37-3.38 3.37-8.8 3.37-19.67v-1.92c0-10.86 0-16.3-3.37-19.67C41.75 0 36.33 0 25.46 0h-1.92C12.68 0 7.24 0 3.87 3.37zm4.74 11.3c.25 12.48 6.82 20 17.65 20h.63v-7.15c3.95.4 6.89 3.35 8.09 7.15h5.69a15.8 15.8 0 0 0-8.03-10.03c2.48-1.49 6-5.09 6.83-9.97h-5.18c-1.08 3.97-4.31 7.57-7.4 7.91v-7.91h-5.26v13.85c-3.2-.8-7.37-4.68-7.54-13.85z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% 50% / 60%;
}

.site-footer .social_media a.telegram-btn::after {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAnCAMAAABHaIrNAAABF1BMVEUAAAD///8zqeQmpOP8/v/g8vvI6Pip2/SR0fE6rOX3/P7x+f3o9fzs9/3k9Pva7/rW7vrK6fnJ6Pmq2/Wh2PNYu+tXuepEsukko+ImpeT0+/7t+P3o9vza7/rQ6/nE5ve/5Pa04PWq3PWm2vSn2vWd1vKZ1PGS0O+l2vOIzvCDzPGLzvB5yO+Byu1evOpZuehlv+xWuOlUuepzxO1LsuV9yO4/r+Y9ruVPtOVFsej9/v/3+/7z+f3////t+P32+/7b8PnW7vrQ6/nE5vjT7Pm85PfG5/e24fak2fKX0/LZ7vmOz/CY1PKu3PKW1POEyu2T0fByw+ptw+5uwuyb1fFUteZswOpEsOZfve1dve1fvOsupeD///+7lQ9GAAAAXHRSTlMA8g0I+93Flogu/fTq6ePZ1ci9oZk8MBsSBPrr5dXIu7CmpJ6cmZOOi3hsaWZWUVBNS0hENzYnHxYT/vj29fHs2s/JwL+5sa6UkI2De3l2cnBoV0xJREE9NywhGPy8+Y4AAAFnSURBVDjLjdTXcsIwEEDRDcb0DiGhJtRA6C2Q3nvvbf//O4IEZmxpAzpv7NzBGlkWqPp+iHg9EbV2ZTOMnEr85UzixNLCdpv/sWIeLx4gKuaJl3PWqOVbrgCiar4cRcI+2drqDiQdUpvs8pmTlNOPhmN5FXkPmkU1yKBhXYjrYbTQuwB5nKlYVlENolVMAyiaftdMqygkhTjUBYCCedIz4vYpikpsbt3PH96OqiEpDnZg7NIy8/NzEfOi5BqYNeswC5AooUxvslgTaswBUO+vnGD1akac3wEEpTjQAl7rKGqMp1d+aa8ZdxolcX6g2rnUbOJrwqS2y/WeZhzB18qJl63j1jatd1HmsHyUg7cBTH3akeAE2nAHKU9Au0BSD2hndD4Emptcevr/W4B61/MuSJf6xnD9rJjXYK4NIf+A+d4tH419xGbKD9Bhsc4RdceobNEjKGn5kPsFNbYyuwafQVn//qYB3B/3BR2b7diEpgAAAABJRU5ErkJggg==") no-repeat 50% 50% / 50%;
}

.site-footer .social_media a.instagram-btn::after {
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='%23fff' stroke='%23fff'%3E%3Cg stroke='none' fill='none' fill-rule='evenodd'%3E%3Cpath d='M24 0v24H0V0h24zM12.593 23.258l-.011.002-.071.035-.02.004-.014-.004-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01-.017.428.005.02.01.013.104.074.015.004.012-.004.104-.074.012-.016.004-.017-.017-.427c-.002-.01-.009-.017-.017-.018zm.265-.113l-.013.002-.185.093-.01.01-.003.011.018.43.005.012.008.007.201.093c.012.004.023 0 .029-.008l.004-.014-.034-.614c-.003-.012-.01-.02-.02-.022zm-.715.002a.023.023 0 0 0-.027.006l-.006.014-.034.614c0 .012.007.02.017.024l.015-.002.201-.093.01-.008.004-.011.017-.43-.003-.012-.01-.01-.184-.092z'/%3E%3Cpath d='M16 3a5 5 0 0 1 5 5v8a5 5 0 0 1-5 5H8a5 5 0 0 1-5-5V8a5 5 0 0 1 5-5h8zm0 2H8a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h8a3 3 0 0 0 3-3V8a3 3 0 0 0-3-3zm-4 3a4 4 0 1 1 0 8 4 4 0 0 1 0-8zm0 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm4.5-3.5a1 1 0 1 1 0 2 1 1 0 0 1 0-2z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50% 50% / 80%;
}

/* OneTrust Cookie Settings button override */
.site-footer .footer_copyright #ot-sdk-btn.ot-sdk-show-settings,
.site-footer .footer_copyright #ot-sdk-btn.ot-sdk-show-settings:hover {
  color: #3e3e3e;
  border: none;
  height: auto;
  white-space: normal;
  word-wrap: normal;
  padding: 0 5px;
  font-size: 13px;
  line-height: 1.5;
  transition: initial;
  background: none;
}

.site-footer .footer_copyright #ot-sdk-btn.ot-sdk-show-settings:hover {
  color: #ccc;
}

/* Mobile responsive */
@media (max-width: 768px) {
  .site-footer {
    flex-direction: column-reverse;
    padding: 24px 0;
    color: #545555;
  }

  .site-footer .join_community h3 {
    font-size: 14px;
    text-align: center;
    color: #c5cdc7;
    white-space: initial;
  }

  .site-footer .social_media {
    min-width: 280px;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 auto;
  }

  .site-footer .social_media a,
  .site-footer .social_media a:hover {
    width: 38px;
    height: 38px;
    margin: 12px 4px 0;
  }

  .site-footer .social_media a:first-child {
    margin: 12px 4px 0;
  }

  .site-footer .social_media a::before {
    display: none;
  }

  .site-footer .logo_copyright {
    display: block;
  }

  .site-footer .footer_logo {
    margin: 20px auto;
    opacity: 0.5;
  }

  .site-footer .footer_copyright {
    border: none;
    padding: 0;
    margin: 0;
    height: initial;
    text-align: center;
    font-size: 10px;
  }

  .site-footer .footer_copyright p {
    display: block;
    padding: 0 5px;
  }

  .site-footer .footer_copyright p a {
    color: #545555;
    padding: 0 4px;
  }

  .site-footer .footer_copyright p a::before {
    margin-left: 2px;
  }
}

/* ============================================
   OneTrust Cookie Consent — Dark theme overrides
   Ported from webindex index.pc.css (official site)
   ============================================ */

/* z-index for floating button and dark filter */
#ot-sdk-btn-floating.ot-floating-button,
.onetrust-pc-dark-filter {
  z-index: 998 !important;
}

/* Dark backgrounds */
#onetrust-pc-sdk .ot-pc-footer-logo,
#onetrust-consent-sdk #onetrust-pc-sdk,
#onetrust-consent-sdk #onetrust-banner-sdk,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt {
  background-color: #050606 !important;
}

/* Footer and SDK border */
#onetrust-pc-sdk .ot-pc-footer,
#onetrust-consent-sdk #onetrust-pc-sdk {
  border-top: 1px solid #323435 !important;
}

/* Replace OneTrust logo with ABI logo */
#onetrust-pc-sdk .ot-pc-logo {
  position: relative !important;
}

#onetrust-pc-sdk .ot-pc-logo img {
  display: none !important;
}

/* Text colors for headings and descriptions */
#onetrust-consent-sdk #onetrust-pc-sdk h3,
#onetrust-consent-sdk #onetrust-pc-sdk h4,
#onetrust-consent-sdk #onetrust-policy-text,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title,
#onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc {
  color: #c5cdc7 !important;
}

/* Links in brand red */
#onetrust-pc-sdk .ot-always-active,
#onetrust-consent-sdk #onetrust-banner-sdk a[href],
#onetrust-consent-sdk #onetrust-banner-sdk a[href] font,
#onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn,
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link,
#onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler {
  color: #a34132 !important;
}

/* Button spacing */
#onetrust-banner-sdk button,
#onetrust-pc-sdk button,
#ot-sdk-cookie-policy button {
  margin-bottom: 2px !important;
}

/* Vendor config accordion header */
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child {
  margin: 0 4px !important;
}

/* Toggle and plus-minus in brand red */
#onetrust-pc-sdk .ot-plus-minus span,
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob {
  background-color: #a34132 !important;
}

/* Action buttons in brand red */
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-consent-sdk #onetrust-accept-btn-handler,
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn) {
  background-color: #a34132 !important;
  border-color: #a34132 !important;
}

/* Accordion items border */
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item {
  border: 1px solid #636864 !important;
}

/* Accordion header min height */
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr {
  position: relative !important;
  min-height: 25px !important;
  padding: 15px 0 !important;
}

/* Button font size */
#onetrust-pc-sdk button {
  font-size: 0.9em !important;
}

/* Header border */
#onetrust-pc-sdk .ot-pc-header {
  border-bottom: 1px solid #636864 !important;
}

/* Vendor config accordion padding */
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr,
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child {
  padding: 2px 0 !important;
}

/* Customize Settings button in banner — outline style */
#onetrust-consent-sdk #onetrust-pc-btn-handler {
  background: none !important;
  color: #a34132 !important;
}

/* Customize Settings button when it's a cookie-setting-link */
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
  color: #FFF !important;
  text-align: center;
}

/* Vendor config first item margin */
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child {
  margin-left: 2px !important;
}

/* Vendor config category header margin */
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header {
  margin: 0 2px !important;
}

/* Hide OneTrust footer logo */
#onetrust-pc-sdk .ot-pc-footer-logo {
  opacity: 0;
}

/* Hide OneTrust branding logo image only (keep the title "What is a cookie?") */
#onetrust-pc-sdk .ot-pc-logo {
  display: none !important;
}

/* Reset OneTrust font to match official site */
#onetrust-consent-sdk,
#onetrust-consent-sdk *,
#onetrust-pc-sdk,
#onetrust-pc-sdk *,
#onetrust-banner-sdk,
#onetrust-banner-sdk *,
#onetrust-banner-sdk button,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-pc-btn-handler {
  font-family: Rajdhani, sans-serif !important;
}


#onetrust-consent-sdk #onetrust-pc-btn-handler {
  background-color: #a34132 !important;
  border-color: #a34132 !important;
}