.elementor .tresc-wpisu{width:100%;max-width:760px;font-family:var(--font-tekst);color:var(--tekst);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:block;& p { font-size: 1.125rem; line-height: 1.8; margin: 0 0 1.4rem 0; color: var(--tekst); } & h2 { font-family: var(--font-naglowki); font-size: clamp(1.5rem, 2.4vw, 2rem); font-weight: 800; line-height: 1.25; letter-spacing: -0.015em; color: var(--czern); margin: 3rem 0 1rem 0; } & h3 { font-family: var(--font-naglowki); font-size: 1.35rem; font-weight: 700; line-height: 1.35; color: var(--czern); margin: 2.25rem 0 0.75rem 0; } & h4 { font-family: var(--font-naglowki); font-size: 1.1rem; font-weight: 700; color: var(--czern); margin: 1.75rem 0 0.5rem 0; } & ul, & ol { margin: 0 0 1.6rem 0; padding-left: 1.4rem; } & li { font-size: 1.1rem; line-height: 1.7; margin-bottom: 0.5rem; } & li::marker { color: var(--czerwien); font-weight: 700; } & a { color: var(--granat); font-weight: 600; text-decoration: underline; text-decoration-color: var(--czerwien); text-decoration-thickness: 2px; text-underline-offset: 3px; } & a:hover { color: var(--czerwien); } & strong { color: var(--czern); font-weight: 700; } & blockquote { margin: 2.25rem 0; padding: 1.5rem 1.75rem; border-left: 4px solid var(--czerwien); background-color: var(--tlo-alt); border-radius: 0 var(--radius-md) var(--radius-md) 0; } & blockquote p { font-size: 1.2rem; font-style: italic; color: var(--granat); margin: 0; } & img { max-width: 100%; height: auto; border-radius: var(--radius-md); } & figure { margin: 2rem 0; } & figcaption { font-size: var(--fs-small); color: var(--tekst-2); margin-top: 0.5rem; text-align: center; } & hr { border: 0; border-top: 1px solid var(--obramowanie); margin: 3rem 0; } & table { width: 100%; border-collapse: collapse; margin: 2rem 0; font-size: 1rem; } & th { background-color: var(--granat); color: var(--bialy); text-align: left; padding: 0.75rem 1rem; } & td { padding: 0.75rem 1rem; border-bottom: 1px solid var(--obramowanie); } & code { background-color: var(--tlo-alt); padding: 0.15rem 0.4rem; border-radius: var(--radius-sm); font-size: 0.95em; }\n}.elementor .blog-meta{font-family:var(--font-tekst);font-weight:600;font-size:0.8rem;color:var(--tekst-2);letter-spacing:0.08em;line-height:1.4;text-transform:uppercase;}.elementor .blog-karta:hover,.elementor .blog-karta:focus-visible{border-color:var(--granat);box-shadow:0px 24px 48px 0px rgba(11, 31, 58, 0.12);transform:translate3d(0px, -6px, 0px);}.elementor .blog-karta{height:100%;overflow:hidden;padding:0px;border-radius:var(--radius-md);border-width:1px;border-color:var(--obramowanie);border-style:solid;background-color:var(--bialy);transition:transform 0.3s, box-shadow 0.3s, border-color 0.3s;display:flex;flex-direction:column;gap:0px;}.elementor .stopka-tytul{font-family:var(--font-naglowki);font-weight:700;font-size:0.85rem;color:var(--bialy);letter-spacing:0.12em;text-transform:uppercase;margin-block-end:0.5rem;}.elementor .stopka-link:hover,.elementor .stopka-link:focus-visible{color:var(--bialy);}.elementor .stopka-link{font-family:var(--font-tekst);font-size:0.95rem;color:var(--tekst-jasny);line-height:1.6;transition:color 0.2s;& a { color: var(--tekst-jasny); text-decoration: none; transition: color 0.2s; } & a:hover { color: var(--bialy); text-decoration: underline; text-decoration-color: var(--czerwien); text-underline-offset: 4px; }\n}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--czerwien);}.elementor .nav-link{font-family:var(--font-tekst);font-weight:600;font-size:0.95rem;color:var(--tekst);line-height:1.4;transition:color 0.2s;& a { color: var(--tekst); text-decoration: none; transition: color 0.2s; } & a:hover { color: var(--czerwien); }\n}.elementor .tekst-maly{font-size:var(--fs-small);color:var(--tekst-2);line-height:1.6;}.elementor .karta-numer{font-family:var(--font-naglowki);font-weight:800;font-size:0.95rem;color:var(--czerwien);letter-spacing:0.08em;}.elementor .rzad-przyciskow{padding:0px;display:flex;flex-direction:row;gap:var(--sp-sm);flex-wrap:wrap;align-items:center;}.elementor .btn-na-ciemnym:hover,.elementor .btn-na-ciemnym:focus-visible{color:var(--granat);border-color:var(--bialy);background-color:var(--bialy);}.elementor .btn-na-ciemnym{font-family:var(--font-tekst);font-weight:600;font-size:1rem;color:var(--bialy);line-height:1.2;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:var(--radius-sm);border-width:2px;border-color:rgba(255,255,255,0.45);border-style:solid;background-color:transparent;transition:background-color 0.25s, color 0.25s, border-color 0.25s;display:inline-block;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{color:var(--bialy);border-color:var(--czerwien-ciemna);background-color:var(--czerwien-ciemna);transform:translate3d(0px, -2px, 0px);}.elementor .btn-primary{font-family:var(--font-tekst);font-weight:600;font-size:1rem;color:var(--bialy);line-height:1.2;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:var(--radius-sm);border-width:2px;border-color:var(--czerwien);border-style:solid;background-color:var(--czerwien);transition:background-color 0.25s, transform 0.25s, border-color 0.25s;display:inline-block;}.elementor .etykieta{font-family:var(--font-tekst);font-weight:700;font-size:var(--fs-small);color:var(--czerwien);letter-spacing:0.14em;line-height:1.4;text-transform:uppercase;}.elementor .naglowek-sekcji{max-width:760px;padding:0px;display:flex;flex-direction:column;gap:var(--sp-sm);}.elementor .kontener{width:100%;max-width:var(--kontener-max);padding:0px;display:flex;flex-direction:column;gap:var(--sp-lg);}.elementor .sekcja{padding-block-start:var(--sp-sekcja);padding-block-end:var(--sp-sekcja);padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:var(--bialy);display:flex;flex-direction:column;align-items:center;}.elementor .naglowek-na-ciemnym{color:var(--bialy);}.elementor .tekst-na-ciemnym{color:var(--tekst-jasny);}.elementor .sekcja--ciemna{background-color:var(--granat-ciemny);}.elementor .sekcja--alt{background-color:var(--tlo-alt);}