/* Kafelki i status Paynow; klasy pozostają zgodne z istniejącym HTML sklepu. */
.p24-oferta,.p24-wynik{--pw-accent:#347652;--pw-soft:#edf5ef;--pw-border:#dce6df;color:#293b30;font-size:1rem;line-height:1.65}.p24-naglowek,.p24-wynik__naglowek{margin-bottom:1.7rem}.p24-nadtytul,.p24-wynik__nadtytul{display:block;color:var(--pw-accent);font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.65rem}.p24-naglowek h1,.p24-wynik__naglowek h1{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.25;letter-spacing:-.025em}.p24-naglowek p,.p24-wynik__naglowek p{color:#627066;max-width:760px}.p24-komunikat{display:flex;gap:1rem;padding:1.2rem 1.35rem;background:var(--pw-soft);border:1px solid var(--pw-border);border-radius:12px;margin-bottom:1.4rem}.p24-komunikat>i{font-size:1.5rem;color:var(--pw-accent)}.p24-komunikat span,.p24-komunikat strong{display:block}.p24-komunikat a{color:var(--pw-accent);text-decoration:underline}.p24-kafelek{position:relative;border:1px solid var(--pw-border);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 25px #213d2910}.p24-kafelek--premium{border:2px solid var(--pw-accent)}.p24-kafelek__srodek{padding:1.6rem;display:flex;flex-direction:column;height:100%}.p24-kafelek h2{font-size:1.35rem;margin-bottom:1rem;line-height:1.4}.p24-wyroznienie{background:var(--pw-accent);color:#fff;padding:.5rem 1rem;font-size:.8rem;font-weight:700;text-align:center}.p24-kafelek--premium .p24-kafelek__srodek{height:calc(100% - 38px)}.p24-ikona{color:var(--pw-accent);font-size:2rem;margin-bottom:.8rem}.p24-opis{font-size:.95rem;color:#647169;min-height:3em}.p24-cena{font-size:2.3rem;font-weight:750;color:var(--pw-accent);margin:.5rem 0}.p24-cena small{font-size:.8rem;font-weight:500}.p24-okres{font-size:.9rem;margin-bottom:.6rem}.p24-okres i{color:var(--pw-accent);margin-right:.4rem}.p24-formularz{margin-top:auto;padding-top:1rem;border-top:1px solid var(--pw-border)}.p24-formularz .form-check{margin:.8rem 0;font-size:.82rem;line-height:1.6}.p24-formularz a{color:var(--pw-accent);text-decoration:underline}.p24-przycisk,.p24-wynik__przycisk{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;background:var(--pw-accent);color:#fff!important;border:1px solid var(--pw-accent);border-radius:8px;padding:.8rem 1.15rem;font-weight:650;text-decoration:none;line-height:1.5}.p24-przycisk{width:100%;margin-top:.8rem}.p24-przycisk:hover,.p24-wynik__przycisk:hover{background:#235b3b;color:#fff;text-decoration:none}.p24-historia{margin-top:2.2rem;padding-top:1.5rem;border-top:1px solid var(--pw-border)}.p24-historia h2{font-size:1.3rem;margin-bottom:1rem}.p24-tabela{font-size:.88rem}.p24-tabela td,.p24-tabela th{padding:.7rem;vertical-align:middle}.p24-wynik{padding:1rem 0 2rem}.p24-wynik__panel{display:flex;gap:1.2rem;align-items:flex-start;border:1px solid var(--pw-border);border-radius:14px;background:var(--pw-soft);padding:1.7rem;margin-bottom:1.7rem}.p24-wynik__symbol{font-size:2.5rem;line-height:1;color:var(--pw-accent)}.p24-wynik__status{display:block;color:var(--pw-accent);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.p24-wynik__tekst h2{font-size:1.35rem;line-height:1.4}.p24-wynik__tekst p{margin-bottom:0}.p24-wynik--blad{--pw-accent:#a43e36;--pw-soft:#fcf1ef;--pw-border:#efd4cf}.p24-wynik--oczekuje,.p24-wynik--test{--pw-accent:#89621f;--pw-soft:#fff9ec;--pw-border:#ede0c1}.p24-wynik__szczegoly{padding:1.4rem;border:1px solid var(--pw-border);border-radius:12px;margin-bottom:1.5rem;background:#fff}.p24-wynik__szczegoly h3{font-size:1.15rem;margin-bottom:1rem}.p24-wynik__szczegoly dl{margin:0}.p24-wynik__szczegoly dl>div{display:flex;gap:1rem;justify-content:space-between;padding:.65rem 0;border-bottom:1px solid #edf0ed}.p24-wynik__szczegoly dl>div:last-child{border:0}.p24-wynik__szczegoly dd{margin:0;text-align:right;overflow-wrap:anywhere}.p24-wynik__akcje{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.p24-wynik__powrot{color:var(--pw-accent);text-decoration:underline}.p24-wynik__uwaga{font-size:.85rem;color:#687268;margin-top:1.3rem}.p24-oferta :is(a,button,input):focus-visible,.p24-wynik :is(a,button,input):focus-visible{outline:3px solid #c69e43;outline-offset:3px}@media(max-width:575.98px){.p24-kafelek__srodek{padding:1.3rem}.p24-wynik__panel{padding:1.2rem;gap:.8rem}.p24-wynik__szczegoly dl>div{display:block}.p24-wynik__szczegoly dd{text-align:left;margin-top:.2rem}.p24-wynik__symbol{font-size:1.8rem}}
