/* euroloan.pl: poprawki 2026-11-05 (IM-38) */
.cookies-popup .popup-close{background-image:none;color:#fff;font-size:28px;line-height:30px;text-align:center;text-decoration:none}
.cookies-popup .popup-close:focus-visible,.cookies-popup a:focus-visible{outline:3px solid #fff;outline-offset:2px}
h2.h3,span.h3{display:block;font-size:1.3em;font-weight:800;line-height:130%;text-transform:none;text-align:left;margin:10px 0;color:#004990}
.kontakt-tabela th,.kontakt-tabela td{text-align:left;vertical-align:top}

/* baner cookies jako okno na środku z przyciemnionym tłem (prośba Darka 2026-11-05, poz. 94) */
.el-cookie-bg{position:fixed;inset:0;background:rgba(0,20,45,.7);z-index:999999998}
.cookies-message{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:calc(100% - 32px);max-width:640px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;color:#1d2733;border-top:6px solid #004990;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.4);padding:28px 28px 24px!important}
.cookies-message .wrapper #enabled-cookies{display:block}
.cookies-message .wrapper .message{display:block;padding:0;font-size:.85em;color:#1d2733}
.cookies-message .wrapper .message p{color:#1d2733;margin:0 0 12px;line-height:1.5}
.cookies-message a:not(.button){color:#004990;text-decoration:underline}
.cookies-message .wrapper .accept-button{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:auto;margin:20px 0 0;white-space:normal}
.cookies-message .wrapper .accept-button a{margin:0}
.cookies-message .button:not(.highlight){background:#fff;color:#004990;border:2px solid #004990;box-shadow:none;line-height:36px}
.cookies-message .button:not(.highlight):hover{background:#004990;color:#fff}
.cookies-message a:focus-visible,.cookies-message .button:focus-visible{outline:3px solid #004990;outline-offset:3px}
.cookies-popup{top:50%;left:50%;right:auto;bottom:auto!important;transform:translate(-50%,-50%);width:calc(100% - 32px);max-width:440px;max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:8px;box-shadow:0 12px 40px rgba(0,0,0,.4)}
.cookies-popup a:not(.button){color:#fff;text-decoration:underline}
.cookies-popup > div:first-of-type{padding-right:34px}
@media (max-width:670px){.cookies-message{padding:20px 16px 16px!important}.cookies-message .wrapper .accept-button a{flex:1 1 100%;text-align:center}.cookies-popup{padding:24px 16px}}
