.easyinf-dokumenty{position:relative;grid-column:1/-1;flex:0 0 auto;width:100%;padding:28px 24px 36px;background:#101a2c;color:#d8e2f1;font:400 13px/1.6 system-ui,sans-serif;z-index:2;text-align:left;border-top:1px solid #344057}
.easyinf-dokumenty-srodek{max-width:1100px;margin:auto}
.easyinf-dokumenty-kontakt{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 22px;margin-bottom:12px}
.easyinf-dokumenty-kontakt strong{font-size:16px;color:#fff}
.easyinf-dokumenty nav{display:flex;flex-wrap:wrap;gap:5px 22px;margin-bottom:10px}
.easyinf-dokumenty a,.easyinf-dokumenty button{color:inherit;text-decoration:underline;text-underline-offset:3px;min-height:36px;display:inline-flex;align-items:center}
.easyinf-dokumenty button{font:inherit;border:0;background:none;padding:0;cursor:pointer}
.easyinf-dokumenty details{margin:8px 0 12px}.easyinf-dokumenty summary{cursor:pointer}.easyinf-dokumenty p{font:400 12px/1.7 system-ui,sans-serif;color:#aebbd0;margin:12px 0 0}
#easyinfPrywatnoscPanel{position:fixed;z-index:2147483646;bottom:16px;left:16px;right:16px;max-width:650px;margin:0 auto;padding:20px;background:#fff;color:#16211c;border:1px solid #9baab8;border-radius:12px;box-shadow:0 8px 32px #0003;font:400 14px/1.55 system-ui,sans-serif;max-height:calc(100dvh - 32px);overflow:auto}
#easyinfPrywatnoscPanel[hidden]{display:none!important}
#easyinfPrywatnoscPanel p{margin:0 0 14px}
#easyinfPrywatnoscPanel a{color:#2457d6;text-decoration:underline}
#easyinfPrywatnoscPanel>div{display:flex;gap:10px;flex-wrap:wrap}
#easyinfPrywatnoscPanel button{flex:1 1 200px;min-height:44px;border:1px solid #2457d6;border-radius:6px;background:#f4f7ff;color:#153c9f;font:600 14px/1.4 system-ui,sans-serif;padding:10px 14px;cursor:pointer}
#easyinfPrywatnoscPanel button:focus-visible,.easyinf-dokumenty :focus-visible{outline:3px solid #e0a722;outline-offset:3px}
@media(max-width:520px){.easyinf-dokumenty{padding:24px 20px 32px}.easyinf-dokumenty-kontakt{display:grid;gap:4px}.easyinf-dokumenty nav{display:grid;gap:3px}.easyinf-dokumenty a,.easyinf-dokumenty button{min-height:40px}}
@media print{#easyinfPrywatnoscPanel,.easyinf-dokumenty{display:none!important}}

/* Telefon: baner zaslanial polowe pierwszego ekranu razem z przyciskiem zakupu.
   Krotsza tresc, dwa rownorzedne przyciski obok siebie, mniej marginesu.
   Oba wybory maja ten sam wyglad i wielkosc, wiec odmowa jest rownie latwa jak zgoda. */
@media (max-width:560px){#easyinfPrywatnoscPanel{bottom:8px;left:8px;right:8px;padding:12px 14px;font-size:13px;line-height:1.45;border-radius:10px}#easyinfPrywatnoscPanel p{margin:0 0 10px}#easyinfPrywatnoscPanel>div{flex-wrap:nowrap;gap:8px}#easyinfPrywatnoscPanel button{flex:1 1 0;min-width:0;padding:8px 10px;font-size:13px;line-height:1.25}}
