/* Serwis stron No Limits: style fragmentów (prefiks nl-, żeby nie kolidować z Frontem). */
.nl-strona{max-width:960px;margin:0 auto;padding:16px;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#1d1d1f}
.nl-strona h1{font-size:2em;line-height:1.2;margin:.4em 0 .3em}
.nl-strona h2{font-size:1.35em;margin:1.6em 0 .5em}
.nl-strona h3{font-size:1.1em;margin:1.2em 0 .3em}
.nl-strona a{color:#b3121a}
.nl-strona a:focus-visible,.nl-przycisk:focus-visible{outline:3px solid #1d1d1f;outline-offset:2px}
.nl-okruszki{font-size:.9em;color:#555}
.nl-okruszki a{color:#555}
.nl-lead{font-size:1.1em}
.nl-cta{margin:1em 0}
.nl-przycisk{display:inline-block;background:#b3121a;color:#fff!important;padding:.7em 1.2em;border-radius:8px;text-decoration:none;font-weight:600}
.nl-skrot{background:#f6f6f7;border-radius:12px;padding:12px 16px;margin:1em 0}
.nl-skrot h2{margin-top:.3em}
.nl-skrot dl{margin:0}
.nl-skrot dl>div{display:grid;grid-template-columns:minmax(120px,190px) 1fr;gap:4px 12px;padding:6px 0;border-top:1px solid #e3e3e6}
.nl-skrot dt{font-weight:600}
.nl-skrot dd{margin:0}
.nl-fakty{padding-left:1.2em}
.nl-fakty li{margin:.2em 0}
.nl-uwaga{color:#555;font-size:.92em}
.nl-tabela{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:.5em 0}
.nl-tabela table{border-collapse:collapse;width:100%;min-width:560px;font-size:.95em}
.nl-tabela th,.nl-tabela td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid #e3e3e6}
.nl-tabela thead th{background:#f6f6f7;font-weight:600}
.nl-kategoria th{background:#fbeeee;font-weight:700}
.nl-grafik small{color:#555}
.nl-zapis{white-space:nowrap;font-weight:600}
.nl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.nl-lista{padding-left:1.2em}
.nl-stopka-strony{margin-top:2em;padding-top:1em;border-top:1px solid #e3e3e6;font-size:.92em;color:#555}
@media (max-width:600px){.nl-strona h1{font-size:1.6em}.nl-skrot dl>div{grid-template-columns:1fr}}
