/* Tabele w tresci */
.entry-content table{width:100%;border-collapse:collapse;margin:var(--sp-3) 0;font-size:var(--fs-sm)}
.entry-content table th,.entry-content table td{border:1px solid var(--c-line);padding:10px 12px;text-align:left;vertical-align:top}
.entry-content table th{background:var(--c-primary-soft);color:var(--c-primary-dark);font-weight:600}
.entry-content table tbody tr:nth-child(even){background:var(--c-paper)}
@media(max-width:600px){.entry-content table{display:block;overflow-x:auto}}
/* FAQ - naglowki pytan */
.faq-item{margin:0}
.faq summary h3.faq-q{margin:0;font-size:var(--fs-sm);font-weight:600;line-height:1.4;letter-spacing:0}
.faq .faq-a{padding:0 var(--sp-3) var(--sp-2)}
.faq .faq-a p{margin:0 0 var(--sp-1);font-size:var(--fs-sm);color:var(--c-muted);line-height:1.7}
.faq .faq-a p:last-child{margin-bottom:0}
.faq .faq-a ul{margin:0;padding-left:1.1em;font-size:var(--fs-sm);color:var(--c-muted)}
/* Podsumowanie */
.podsumowanie{background:var(--c-primary-soft);border-left:4px solid var(--c-primary);border-radius:var(--rad-md);padding:var(--sp-3);margin:var(--sp-5) 0}
.podsumowanie ul{margin:0;padding-left:1.1em}
.podsumowanie li{margin-bottom:8px;line-height:1.6;font-size:var(--fs-sm)}
.podsumowanie li:last-child{margin-bottom:0}
/* Zrodla */
.zrodla-bibliografia{border-top:1px solid var(--c-line);margin-top:var(--sp-5);padding-top:var(--sp-3)}
.zrodla-bibliografia h2#zrod-a{font-size:var(--fs-lg);margin:0 0 var(--sp-2)}
.zrodla-bibliografia ul{margin:0;padding-left:1.1em}
.zrodla-bibliografia li{font-size:var(--fs-sm);margin-bottom:6px}
.zrodla-bibliografia a{color:var(--c-primary-dark);text-decoration:underline}
