

/* Start:/include/privacy/cookie-consent.css?17926565662464*/
#pk34223-cookie-banner,
#pk34223-cookie-banner * { box-sizing: border-box; }
#pk34223-cookie-banner[hidden] { display: none; }
#pk34223-cookie-banner {
    position: fixed;
    inset: auto 0 0;
    z-index: 1000;
    max-height: 55vh;
    overflow-y: auto;
    padding: 18px max(16px, calc((100vw - 1200px) / 2));
    color: #262626;
    background: #fff;
    border-top: 1px solid #ddd;
    box-shadow: 0 -3px 15px rgb(0 0 0 / 9%);
    font-size: 14px;
    line-height: 1.5;
}
#pk34223-cookie-banner .pk-cookie-layout { display: flex; align-items: center; gap: 18px; }
#pk34223-cookie-banner .pk-cookie-text { flex: 1 1 400px; min-width: 0; }
#pk34223-cookie-banner p { margin: 0 0 6px; }
#pk34223-cookie-banner .pk-cookie-links { display: flex; flex-wrap: wrap; gap: 4px 18px; }
#pk34223-cookie-banner .pk-cookie-actions { display: flex; flex: 0 1 auto; flex-wrap: wrap; gap: 8px; padding-right: 28px; }
#pk34223-cookie-banner button { min-height: 44px; padding: 9px 14px; border: 1px solid #555; border-radius: 4px; background: #fff; color: #222; font: inherit; cursor: pointer; }
#pk34223-cookie-banner .pk-cookie-accept { background: #262626; border-color: #262626; color: #fff; }
#pk34223-cookie-banner .pk-cookie-close { position: absolute; top: 6px; right: 6px; min-width: 44px; padding: 5px; border: 0; font-size: 25px; }
#pk34223-cookie-banner a { color: inherit; text-decoration: underline; }
#pk34223-cookie-banner :focus-visible { outline: 3px solid #1261ac; outline-offset: 3px; }
.pk-privacy-document { overflow-wrap: anywhere; }
.pk-privacy-document .pk-privacy-table { max-width: 100%; overflow-x: auto; margin: 16px 0; }
.pk-privacy-document table { width: 100%; border-collapse: collapse; font-size: 14px; line-height: 1.5; }
.pk-privacy-document th, .pk-privacy-document td { padding: 8px; border: 1px solid #bbb; vertical-align: top; text-align: left; }
.pk-privacy-document th { background: #f2f2f2; }
.pk-privacy-document mark { background: #ffe866; color: #222; }
@media (max-width: 767px) {
    #pk34223-cookie-banner { padding: 16px; padding-top: 22px; }
    #pk34223-cookie-banner .pk-cookie-layout { flex-direction: column; align-items: stretch; gap: 12px; }
    #pk34223-cookie-banner .pk-cookie-text { flex-basis: auto; padding-right: 24px; }
    #pk34223-cookie-banner .pk-cookie-actions { padding: 0; }
    #pk34223-cookie-banner .pk-cookie-actions button { flex: 1 1 135px; }
    .pk-privacy-document table { min-width: 650px; }
}

/* End */
/* /include/privacy/cookie-consent.css?17926565662464 */
