.glimstedt-cookie-settings { padding: 12px 24px; background: #fff; text-align: center; }
.glimstedt-cookie-settings button { border: 0; padding: 8px; background: transparent; color: #201547; text-decoration: underline; font: inherit; cursor: pointer; }
.glimstedt-cookie-settings button:focus-visible { outline: 2px solid #304a43; outline-offset: 3px; }
#cc--main #c-bns button { min-height: 44px; font-weight: 600; }
#cc--main .cc-link { text-decoration: underline; }
#cc--main { font-family: 'Work Sans', sans-serif; --cc-border-radius: 16px; --cc-btn-border-radius: 100px; }
#cc--main #cm { max-width: 390px; padding: 22px; border: 1px solid #bdcdb5; box-shadow: 0 8px 32px rgba(32,21,71,.12); }
#cc--main #c-ttl { font-family: 'Work Sans', sans-serif; font-size: 18px; font-weight: 500; }
#cc--main #c-txt { font-size: 14px; line-height: 1.55; }
#cc--main .c-bn { font-family: 'Work Sans', sans-serif; }

/* Preserve the footer wordmark typography without using a page heading. */
.glmd p {
    font-family: lapontaise, sans-serif;
    font-weight: 600;
    line-height: .9;
    letter-spacing: normal;
    margin: 0;
    text-transform: none;
}

/* Companion controls share size, baseline and brand treatment. */
pressidium-floating-button.left {left:20px;bottom:20px;z-index:99989;line-height:0;--cc-btn-floating-bg:#201547;--cc-btn-floating-hover-bg:#35245f;--cc-btn-floating-icon:#fff;--cc-btn-floating-hover-icon:#fff;}
pressidium-floating-button svg[slot="icon"] {width:25px;height:25px;display:block;}
@media(max-width:480px){pressidium-floating-button.left{left:16px;bottom:16px;}}
