.zgody-baner{position:fixed;inset:0;z-index:65;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;justify-content:center;background:rgb(22 6 13/.6)}.zgody-baner[data-dokument]{inset:auto 0 0;align-items:flex-end;background:none}.zgody-baner[data-dokument] .zgody-glowka{display:none}html:has(.zgody-baner:not([data-wstepny]):not([data-dokument])),html[data-zgody=pytaj]:has(.zgody-baner[data-wstepny]:not([data-dokument])){overflow:hidden}html:has(.zgody-tlo) .zgody-baner{background:none}.zgody-baner[data-wstepny]{display:none}html[data-zgody=pytaj] .zgody-baner[data-wstepny]{display:flex}html[data-zgody=pytaj] .zgody-karta{animation:none}.zgody-karta{width:100%;max-width:32rem;max-height:100%;overflow-y:auto;box-sizing:border-box;background:var(--surface-1);border:1px solid var(--line-strong);border-radius:24px;box-shadow:0 24px 60px rgb(22 6 13/.35),0 4px 12px rgb(22 6 13/.12);padding:0;color:var(--text);animation:zgody-wjazd .2s ease-out}.zgody-karta:focus{outline:none}@media (prefers-reduced-motion:reduce){.zgody-karta{animation:none}}@keyframes zgody-wjazd{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.zgody-glowka{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:5.5rem;padding:.9rem 1.25rem;overflow:hidden;background:radial-gradient(120% 160% at 100% 0,rgb(255 0 85/.9) 0,rgb(255 0 85/0) 62%),linear-gradient(135deg,#1c1016,#4a0a26 58%,#7a0030)}.zgody-glowka .logo-word{color:#fff}.zgody-ciastko{flex:none;rotate:-14deg;filter:drop-shadow(0 8px 14px rgb(0 0 0/.4))}.zgody-piorun{position:absolute;animation:zgody-piorun 5s ease-in-out infinite}.zgody-piorun--1{right:6.1rem;top:.5rem;rotate:16deg}.zgody-piorun--2{right:8.1rem;bottom:.55rem;rotate:-14deg;animation-delay:-2.5s}@keyframes zgody-piorun{0%,to{translate:0 0}50%{translate:0 -5px}}@media (prefers-reduced-motion:reduce){.zgody-piorun{animation:none}}.zgody-tresc{padding:1.1rem 1.25rem 1.25rem}.zgody-karta h2{margin:0 0 .5rem;font-size:1.35rem;line-height:1.3;letter-spacing:-.01em;font-weight:800}.zgody-karta h2 span{color:#1c1016;background:var(--volt-400);padding:0 .25em;border-radius:.3em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.zgody-karta p{margin:0 0 .7rem;font-size:.86rem;line-height:1.5;color:var(--text-muted)}.zgody-karta a{color:var(--pink-text);font-weight:600;text-decoration:underline}.zgody-akcje{display:flex;flex-direction:column;gap:.5rem}.zgody-akcje .zgody-btn{padding:.8rem 1rem;font-size:.92rem;border-color:var(--fill-strong);background:var(--fill-strong);color:var(--on-strong)}.zgody-akcje .zgody-btn:hover{border-color:var(--pink-400);background:var(--pink-400);color:#fff}.zgody-btn{border-radius:999px;padding:.7rem 1rem;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer;text-align:center;border:1px solid var(--line-strong);background:var(--surface-1);color:var(--text)}.zgody-btn:hover{background:var(--surface-2)}.zgody-btn:focus-visible{outline:2px solid var(--pink-400);outline-offset:2px}.zgody-btn:disabled{opacity:.55;cursor:default}.zgody-blad{margin:0 0 .6rem;font-size:.84rem;font-weight:600;color:var(--pink-text)}@media (min-width:720px){.zgody-karta{max-width:42rem}.zgody-glowka{min-height:7rem;padding:1rem 1.75rem}.zgody-glowka .logo-mark{width:42px;height:42px}.zgody-glowka .logo-word{font-size:1.8rem}.zgody-ciastko{width:84px;height:84px}.zgody-piorun--1{right:8rem;height:38px;width:auto}.zgody-piorun--2{right:10.6rem;height:26px;width:auto}.zgody-tresc{padding:1.5rem 1.75rem 1.75rem}.zgody-karta h2{font-size:1.75rem;margin-bottom:.65rem}.zgody-karta p{font-size:1rem;line-height:1.55;margin-bottom:1.1rem}.zgody-akcje{gap:.6rem}.zgody-akcje .zgody-btn{padding:.95rem 1.25rem;font-size:1.02rem}}.zgody-zapisano{position:fixed;left:0;right:0;bottom:0;z-index:65;padding:.9rem .9rem calc(.9rem + env(safe-area-inset-bottom, 0px));display:flex;justify-content:flex-end;pointer-events:none}.zgody-zapisano span{background:var(--fill-strong);color:var(--on-strong);border-radius:999px;padding:.6rem 1.1rem;font-size:.86rem;font-weight:700;box-shadow:0 8px 24px rgb(22 6 13/.16)}.zgody-tlo{position:fixed;inset:0;z-index:66;background:rgb(22 6 13/.45);display:flex;align-items:flex-end;justify-content:center;padding:0}@media (min-width:640px){.zgody-tlo{align-items:center;padding:1rem}}.zgody-okno{width:100%;max-width:34rem;max-height:90vh;max-height:90dvh;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-1);color:var(--text);border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 20px 60px rgb(22 6 13/.3)}@media (min-width:640px){.zgody-okno{border-radius:var(--radius)}}.zgody-okno-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:1.2rem 1.2rem .6rem;background:var(--surface-1);border-bottom:1px solid var(--line-soft)}.zgody-okno-head h2{margin:0;font-size:1.15rem;font-weight:800}.zgody-zamknij{border:0;background:transparent;color:var(--text-muted);font-size:1.3rem;line-height:1;width:2.2rem;height:2.2rem;flex:none;border-radius:50%;cursor:pointer;display:grid;place-items:center}.zgody-zamknij:hover{background:var(--surface-2);color:var(--text)}.zgody-zamknij:focus-visible{outline:2px solid var(--pink-400);outline-offset:2px}.zgody-okno-tresc{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:.6rem;padding:.8rem 1.2rem 0}.zgody-okno p.zgody-intro{margin:0 0 .9rem;font-size:.86rem;color:var(--text-muted);line-height:1.5}.zgody-okno .zgody-intro a{color:var(--pink-text);font-weight:600;text-decoration:underline}.zgody-lista{display:grid;grid-gap:.7rem;gap:.7rem;padding-bottom:1rem}.zgody-kategoria{border:1px solid var(--line-soft);border-radius:var(--radius,16px);padding:.85rem .95rem;background:var(--surface-1)}.zgody-kategoria-glowa{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.zgody-kategoria-glowa strong{font-size:.94rem;font-weight:700}.zgody-kategoria p{margin:.3rem 0 0;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.zgody-switch{position:relative;display:inline-flex;flex:none;width:2.6rem;height:1.5rem}.zgody-switch input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.zgody-switch input:disabled{cursor:default}.zgody-switch-track{position:absolute;inset:0;border-radius:999px;background:var(--line-strong);opacity:.25;transition:background-color .15s,opacity .15s}.zgody-switch-kropka{position:absolute;top:.16rem;left:.16rem;width:1.18rem;height:1.18rem;border-radius:50%;background:var(--surface-1);box-shadow:0 1px 3px rgb(22 6 13/.35);transition:transform .15s ease}.zgody-switch input:checked~.zgody-switch-track{background:var(--pink-400);opacity:1}.zgody-switch input:checked~.zgody-switch-kropka{transform:translateX(1.1rem)}.zgody-switch input:disabled~.zgody-switch-track{background:var(--fill-strong);opacity:.35}.zgody-switch input:focus-visible~.zgody-switch-track{outline:2px solid var(--pink-400);outline-offset:2px}.zgody-szczegoly{margin-top:.5rem}.zgody-szczegoly summary{cursor:pointer;font-size:.78rem;font-weight:700;color:var(--pink-text);list-style:none}.zgody-szczegoly summary::-webkit-details-marker{display:none}.zgody-szczegoly summary:before{content:"▸ "}.zgody-szczegoly[open] summary:before{content:"▾ "}.zgody-itemy{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.zgody-itemy li{border-top:1px solid var(--line-soft);padding-top:.4rem;font-size:.78rem;color:var(--text-muted);display:grid;grid-gap:.15rem;gap:.15rem}.zgody-itemy code{font-size:.76rem;font-weight:700;color:var(--text);background:var(--surface-2);border-radius:6px;padding:.05rem .35rem}.zgody-itemy .zgody-rodzaj{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.zgody-okno-pasek{flex:none;padding:.8rem 1.2rem calc(.8rem + env(safe-area-inset-bottom, 0px));background:var(--surface-1);border-top:1px solid var(--line-soft)}.zgody-okno-akcje{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.zgody-okno-akcje .zgody-btn{flex:1 1 9rem}.zgody-okno-stopka{text-align:center;margin:0}.zgody-okno-stopka a{color:var(--pink-text);font-weight:600;text-decoration:underline;font-size:.8rem}@media (max-height:420px){.zgody-okno{display:block;overflow-y:auto}.zgody-okno-tresc{overflow:visible}}.foot-link-btn{display:block;width:100%;text-align:left;border:0;background:transparent;font:inherit;font-size:1.05rem;font-weight:600;padding:.25rem 0;margin:0;color:var(--white,#fff);cursor:pointer;overflow-wrap:anywhere}@media (max-width:640px){.foot-link-btn{font-size:1rem;padding:.2rem 0}}.foot-link-btn:hover{color:var(--mint-300)}.foot-link-btn:focus-visible{outline:2px solid var(--creator-400);outline-offset:2px;border-radius:999px}@media (max-width:480px){.zgody-okno-akcje{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem}.zgody-okno-akcje .zgody-btn{flex:none;width:100%}.zgody-okno-akcje .zgody-btn:first-child{grid-column:1/-1}}