:root {color-scheme: light;--odstep-xs: 0.5rem;--odstep-s: 0.75rem;--odstep-m: 1.25rem;--odstep-l: 2rem;--odstep-xl: 3rem;--promien-s: 8px;--promien-m: 14px;--promien-l: 20px;--cien-karta: 0 1px 2px rgba(16, 20, 28, 0.04), 0 8px 24px -12px rgba(16, 20, 28, 0.18);--cien-uniesiony: 0 2px 4px rgba(16, 20, 28, 0.05), 0 16px 32px -16px rgba(16, 20, 28, 0.24);--tlo: #f4f6f9;--powierzchnia: #ffffff;--powierzchnia-cicha: #f7f9fc;--tekst: #1b1f27;--tekst-cichy: #5b6472;--akcent: #2b57cf;--akcent-slaby: #eaf0ff;--obwodka: rgba(27, 31, 39, 0.10);--obwodka-mocna: rgba(27, 31, 39, 0.18);--zaznaczenie: #fde68a;--przejscie: 160ms cubic-bezier(0.4, 0, 0.2, 1);}.motyw-auto {color-scheme: light dark;}@media (prefers-color-scheme: dark) {.motyw-auto {--tlo: #0f1216;--powierzchnia: #171b22;--powierzchnia-cicha: #1d222b;--tekst: #e6e9ef;--tekst-cichy: #9aa3b2;--akcent: #7ea2ff;--akcent-slaby: #1c2740;--obwodka: rgba(230, 233, 239, 0.12);--obwodka-mocna: rgba(230, 233, 239, 0.22);--zaznaczenie: #7a5f16;--cien-karta: 0 1px 2px rgba(0, 0, 0, 0.4), 0 8px 24px -12px rgba(0, 0, 0, 0.6);--cien-uniesiony: 0 2px 4px rgba(0, 0, 0, 0.45), 0 16px 32px -16px rgba(0, 0, 0, 0.7);}}html {scroll-behavior: smooth;}body {font-family: 'Roboto', system-ui, -apple-system, 'Segoe UI', sans-serif;font-size: clamp(1rem, 0.96rem + 0.2vw, 1.075rem);line-height: 1.65;background: var(--tlo);color: var(--tekst);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}h1,h3 {font-weight: 600;letter-spacing: -0.02em;font-size: clamp(1.5rem, 1.2rem + 1.4vw, 2.125rem);text-wrap: balance;margin-bottom: var(--odstep-m);}.container > .text-center > p.text-justify {text-align: justify;text-wrap: pretty;color: var(--tekst-cichy);font-size: 1rem !important;opacity: 1 !important;}.container > .text-center > .mb-4 > p.small,.container > .text-center > p.small {color: var(--tekst-cichy);}img.img-fluid {max-width: 200px;}.img-fluid:hover {opacity: 0.85;transition: opacity var(--przejscie);}.language-switcher {position: fixed;top: var(--odstep-m);right: var(--odstep-m);z-index: 1000;display: flex;gap: 2px;padding: 4px;border-radius: 999px;background: color-mix(in oklab, var(--powierzchnia) 82%, transparent);border: 1px solid var(--obwodka);box-shadow: var(--cien-karta);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);}.language-switcher button {background: transparent;border: none;border-radius: 999px;padding: 0.3rem 0.85rem;font-size: 0.8125rem;font-weight: 500;letter-spacing: 0.03em;color: var(--tekst-cichy);cursor: pointer;margin: 0;transition: background-color var(--przejscie), color var(--przejscie);}.language-switcher button:hover {background: var(--powierzchnia-cicha);color: var(--tekst);}.language-switcher button.fw-bold {background: var(--akcent);color: #fff;}#searchInput {border-radius: 999px;border: 1px solid var(--obwodka-mocna);background: var(--powierzchnia);color: var(--tekst);padding: 0.7rem 1.1rem 0.7rem 2.75rem;font-size: 1rem;box-shadow: var(--cien-karta);transition: border-color var(--przejscie), box-shadow var(--przejscie);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b6472' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: left 1rem center;background-size: 1.05rem;}#searchInput:focus {outline: none;border-color: var(--akcent);box-shadow: 0 0 0 4px color-mix(in oklab, var(--akcent) 18%, transparent);}#searchInput::placeholder {color: var(--tekst-cichy);}#klauzuleAccordion,#definicjeAccordion,#deklaracja-dostepnosci,#twoje-prawa,footer {background: var(--powierzchnia);border: 1px solid var(--obwodka);border-radius: var(--promien-l);box-shadow: var(--cien-karta);}#klauzuleAccordion {padding: var(--odstep-s);margin-bottom: var(--odstep-xl);overflow: hidden;}footer {padding: var(--odstep-m) var(--odstep-l);font-size: 0.9rem;}#klauzuleAccordion > .accordion-item {background: transparent;border: none;border-radius: var(--promien-m);margin-bottom: 2px;}#klauzuleAccordion > .accordion-item:not(:last-child) {border-bottom: 1px solid var(--obwodka);}.accordion-button {font-weight: 700;font-size: 1.0625rem;color: var(--tekst);background: transparent;padding: 1rem 1.1rem;border-radius: var(--promien-m) !important;transition: background-color var(--przejscie), color var(--przejscie);}.accordion-button:hover {background: var(--powierzchnia-cicha);}.accordion-button:not(.collapsed) {background: var(--akcent-slaby);color: var(--tekst);border-color: transparent;box-shadow: none;}.accordion-button:focus {box-shadow: none;border-color: transparent;}.accordion-button:focus-visible,.language-switcher button:focus-visible,.btn:focus-visible,a:focus-visible {outline: 2px solid var(--akcent);outline-offset: 2px;border-radius: var(--promien-s);}.accordion-button::after {background-image: none;content: "";width: 0.6rem;height: 0.6rem;border-right: 2px solid var(--tekst-cichy);border-bottom: 2px solid var(--tekst-cichy);transform: translateY(-2px) rotate(45deg);transition: transform var(--przejscie);flex-shrink: 0;}.accordion-button:not(.collapsed)::after {transform: translateY(2px) rotate(-135deg);}#klauzuleAccordion > .accordion-item:has(> .accordion-header > .accordion-button:not(.collapsed)) {background: color-mix(in oklab, var(--akcent-slaby) 45%, transparent);}.accordion-body {font-size: 1rem;color: var(--tekst);padding: var(--odstep-m) 1.1rem var(--odstep-l);}.accordion-body .accordion-item {background: var(--powierzchnia);border: 1px solid var(--obwodka);border-radius: var(--promien-m);margin-bottom: var(--odstep-xs);overflow: hidden;}.accordion-body .accordion-button {font-size: 0.95rem;font-weight: 500;color: var(--tekst-cichy);padding: 0.8rem 1rem;}.accordion-body .accordion-button:not(.collapsed) {color: var(--tekst);font-weight: 600;background: var(--powierzchnia-cicha);}.accordion-body .accordion-body {line-height: 1.7;}.accordion-body .accordion-body p {text-wrap: pretty;}.accordion-body .ql-align-justify {text-align: justify;}.accordion-body .ql-align-center {text-align: center;}.accordion-body .ql-align-right {text-align: right;}.accordion-body .ql-align-left {text-align: left;}#klauzuleAccordion > .accordion-item {content-visibility: auto;contain-intrinsic-size: auto 4rem;}.accordion-item,.accordion-header {scroll-margin-top: var(--odstep-l);}.badge.bg-primary {background: var(--powierzchnia) !important;border: 1px solid color-mix(in oklab, var(--akcent) 35%, transparent);color: var(--akcent) !important;font-weight: 600;font-size: 0.75rem;padding: 0.25em 0.6em;border-radius: 999px;margin-left: var(--odstep-xs);vertical-align: middle;}.accordion-button.trafienie,.accordion-button.trafienie:not(.collapsed) {background: var(--akcent-slaby);box-shadow: inset 3px 0 0 var(--akcent);}mark,.highlight {background: var(--zaznaczenie);color: inherit;padding: 0.05em 0.15em;border-radius: 3px;}.btn-outline-secondary {border-color: var(--obwodka-mocna);background: var(--powierzchnia-cicha);color: var(--tekst);border-radius: 999px;padding: 0.35rem 0.9rem;font-size: 0.8125rem;transition: background-color var(--przejscie), color var(--przejscie), border-color var(--przejscie);}.btn-outline-secondary:hover {background: var(--akcent-slaby);border-color: var(--akcent);color: var(--akcent);}.btn:hover {transition: transform var(--przejscie);}a {color: var(--akcent);text-underline-offset: 0.2em;text-decoration-thickness: 1px;}.footer-header {font-size: 0.75rem;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;margin-bottom: var(--odstep-s);color: var(--tekst-cichy);}.footer-font {font-size: 0.9rem;color: var(--tekst-cichy);}footer h5 {font-size: 0.75rem;}p, address {color: inherit;}address {font-size: 0.9rem;color: var(--tekst-cichy);font-style: normal;}.text-center.my-4 small {font-size: 0.8rem;color: var(--tekst-cichy);}.container > .mt-5.p-3[style] {background: var(--powierzchnia) !important;border: 1px solid var(--obwodka);border-radius: var(--promien-l) !important;box-shadow: var(--cien-karta) !important;padding: var(--odstep-m) var(--odstep-l) !important;}.container > .mt-5.p-3[style] .footer-font,.container > .mt-5.p-3[style] p {text-align: justify;text-wrap: pretty;}.pdf-eksport {max-width: 740px;}.alert-primary {background: var(--akcent-slaby);border: 1px solid color-mix(in oklab, var(--akcent) 25%, transparent);color: var(--tekst);border-radius: var(--promien-m);}ul li {list-style-type: circle;margin-left: 3rem;}ol li {list-style-type: decimal;margin-left: 3rem;}@media (prefers-reduced-motion: reduce) {html {scroll-behavior: auto;}*,*::before,*::after {animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;}[data-aos] {opacity: 1 !important;transform: none !important;}}@media print {body,.motyw-auto {--tlo: #ffffff;--powierzchnia: #ffffff;--powierzchnia-cicha: #ffffff;--tekst: #000000;--tekst-cichy: #333333;--obwodka: rgba(0, 0, 0, 0.2);--cien-karta: none;background: #fff !important;}.language-switcher,.btn,#searchInput {display: none !important;}.accordion-collapse {display: block !important;height: auto !important;}}@media (max-width: 576px) {.language-switcher {top: var(--odstep-xs);right: var(--odstep-xs);padding: 3px;}.language-switcher button {padding: 0.25rem 0.6rem;font-size: 0.75rem;}footer,.container > .mt-5.p-3[style] {padding: var(--odstep-m) !important;}.accordion-body {padding: var(--odstep-s) 0.75rem var(--odstep-m);}.accordion-button {padding: 0.85rem 0.75rem;}#klauzuleAccordion {padding: var(--odstep-xs);}}.skip-link {position: absolute;top: -3rem;left: 0.5rem;z-index: 1080;padding: 0.6rem 1rem;background: var(--akcent);color: #fff;border-radius: var(--promien-s);text-decoration: none;transition: top var(--przejscie);}.skip-link:focus {top: 0.5rem;}@media (prefers-contrast: more) {.accordion-item,.card,#searchInput {border-width: 2px;}.accordion-button:focus-visible,.language-switcher button:focus-visible,.btn:focus-visible,a:focus-visible {outline-width: 3px;}}#deklaracja-dostepnosci {padding: var(--odstep-s) var(--odstep-m);margin-bottom: var(--odstep-l, 2rem);}#deklaracja-dostepnosci summary {list-style-position: inside;}#deklaracja-dostepnosci summary:focus-visible {outline: 2px solid var(--akcent);outline-offset: 2px;border-radius: var(--promien-s);}footer a,.footer-font a,#deklaracja-dostepnosci a,#twoje-prawa a:not(.btn),.alert a {padding-block: 4px;}small a {padding-block: 5px;}