      html.ofb-cookie-lock,
      html.ofb-cookie-lock body {
        overflow: hidden !important;
      }
      #ofb-cookie-consent {
        position: fixed;
        inset: 0;
        z-index: 2147483000;
        display: flex;
        align-items: flex-end;
        justify-content: center;
        padding: 18px;
        background: rgba(1, 7, 5, .48);
        -webkit-backdrop-filter: blur(3px) saturate(.9);
        backdrop-filter: blur(3px) saturate(.9);
      }
      #ofb-cookie-consent[hidden] {
        display: none !important;
      }
      .ofb-cookie-card {
        position: relative;
        width: min(760px, 100%);
        padding: 22px 24px 18px;
        color: #e9eee8;
        background:
          radial-gradient(circle at 8% 0%, rgba(231, 187, 105, .16), transparent 34%),
          linear-gradient(145deg, rgba(10, 30, 22, .98), rgba(6, 16, 19, .98));
        border: 1px solid rgba(225, 181, 103, .7);
        border-radius: 22px;
        box-shadow: 0 18px 54px rgba(0, 0, 0, .62), 0 0 26px rgba(226, 174, 84, .12);
        font-family: inherit;
      }
      .ofb-cookie-kicker {
        display: block;
        margin-bottom: 6px;
        color: #e6bd76;
        font-size: .68rem;
        font-weight: 800;
        letter-spacing: .14em;
      }
      .ofb-cookie-card h2 {
        margin: 0;
        color: #fff0ca;
        font-size: clamp(1.08rem, 2.2vw, 1.36rem);
        line-height: 1.2;
      }
      .ofb-cookie-card p {
        margin: 9px 0 0;
        color: rgba(231, 239, 232, .8);
        font-size: .82rem;
        line-height: 1.55;
      }
      .ofb-cookie-actions {
        display: flex;
        flex-wrap: wrap;
        gap: 9px;
        margin-top: 17px;
      }
      .ofb-cookie-actions button,
      .ofb-cookie-save {
        min-height: 43px;
        padding: 10px 15px;
        border: 1px solid rgba(229, 188, 111, .62);
        border-radius: 11px;
        color: #f9e7c0;
        background: rgba(10, 24, 22, .82);
        font: inherit;
        font-size: .78rem;
        font-weight: 750;
        cursor: pointer;
      }
      .ofb-cookie-actions button:hover,
      .ofb-cookie-actions button:focus-visible,
      .ofb-cookie-save:hover,
      .ofb-cookie-save:focus-visible {
        border-color: #f2cc83;
        outline: 2px solid rgba(242, 204, 131, .22);
        outline-offset: 2px;
      }
      .ofb-cookie-accept {
        color: #172018 !important;
        background: linear-gradient(145deg, #f2d18f, #d69c4b) !important;
      }
      .ofb-cookie-settings {
        display: grid;
        gap: 9px;
        margin-top: 13px;
        padding: 13px;
        border: 1px solid rgba(201, 218, 205, .2);
        border-radius: 13px;
        background: rgba(1, 10, 12, .38);
      }
      .ofb-cookie-settings[hidden] {
        display: none !important;
      }
      .ofb-cookie-choice {
        display: grid;
        grid-template-columns: auto 1fr;
        gap: 9px;
        align-items: start;
        color: #e7eee8;
        font-size: .76rem;
        line-height: 1.4;
      }
      .ofb-cookie-choice input {
        width: 16px;
        height: 16px;
        accent-color: #dfb464;
      }
      .ofb-cookie-choice small {
        display: block;
        margin-top: 2px;
        color: rgba(226, 236, 227, .58);
        font-size: .68rem;
      }
      .ofb-cookie-note {
        margin-top: 13px !important;
        color: rgba(226, 236, 227, .56) !important;
        font-size: .68rem !important;
      }
      .ofb-cookie-note a {
        color: #eac27b;
        text-decoration: underline;
        text-underline-offset: 3px;
      }
      @media (max-width: 800px) {
        #ofb-cookie-consent {
          padding: 10px;
          padding-bottom: calc(10px + env(safe-area-inset-bottom));
        }
        .ofb-cookie-card {
          padding: 18px 16px 15px;
          border-radius: 18px;
        }
        .ofb-cookie-actions {
          display: grid;
          grid-template-columns: 1fr 1fr;
        }
        .ofb-cookie-accept {
          grid-column: 1 / -1;
        }
        .ofb-cookie-card p {
          font-size: .76rem;
        }
      }
