/* Presentation only. Transparent section borders preserve their exact box geometry. */
#informacje,#zdjecia,#faq,#lokalizacja,#kontakt{border-top-color:transparent}
.trust-panel{padding:12px 14px}
.trust-panel .trust-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:32px 18px;column-gap:9px;row-gap:2px;align-items:center;min-height:71px;margin:0;padding:9px 0;border:0;border-top:1px solid transparent;color:var(--text)}
.trust-panel .trust-row+.trust-row{border-top-color:var(--line)}
.trust-mark{grid-column:1;grid-row:1/3;width:36px;height:40px;display:flex;align-items:center;justify-content:center}
.trust-mark .nk-brand{width:40px;height:40px;max-width:none;object-fit:contain;flex:none}
.trust-mark .google-brand{width:28px;height:28px;max-width:none;object-fit:contain;margin:0;grid-row:auto;flex:none}
.trust-row .trust-title{grid-column:2;grid-row:1;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:0;color:var(--text);display:block;margin:0}
.trust-row .trust-score,.trust-row .google-value{grid-column:3;grid-row:1;display:flex;align-items:baseline;justify-content:flex-end;gap:5px;margin:0;color:var(--primary);line-height:1;font-variant-numeric:tabular-nums}
.trust-row .trust-score b,.trust-row .google-value b{font-size:28px;font-weight:700;letter-spacing:-.7px;line-height:1}
.trust-row .trust-score span,.trust-row .google-star{font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted)}
.trust-row .google-star{color:var(--accent)}
.trust-row .trust-rank{grid-column:2;grid-row:2;margin:0;font-size:10px;line-height:1.4;font-weight:400;color:var(--muted);white-space:nowrap}
.trust-row .trust-ranking,.trust-row .google-reviews{grid-column:3;grid-row:2;margin:0;font-size:10px;line-height:1.4;font-weight:400;text-align:right;color:var(--muted);white-space:nowrap}
.feature-source{font-size:9px;color:var(--muted);margin-top:6px;line-height:1.4}
.footer{font-size:8px;color:var(--muted)}
.district{font-size:11px;color:var(--muted);line-height:1.5;letter-spacing:.1px}
.feature-groups{align-items:start}
.faq-box{border:1px solid var(--line);border-radius:11px;overflow:hidden}
.faq-box details{border:0}
.faq-box details+details{border-top:1px solid var(--line)}
.faq-box summary{padding:13px 15px;gap:16px}
.faq-box summary:focus-visible{outline-offset:-3px}
.faq-box .faq-answer{margin:0;padding:0 15px 14px}
@media(max-width:360px){.trust-panel{padding:11px 10px}.trust-panel .trust-row{column-gap:6px;grid-template-columns:32px minmax(0,1fr) auto}.trust-row .trust-title{font-size:12px}.trust-row .trust-score b,.trust-row .google-value b{font-size:26px}.trust-row .trust-rank,.trust-row .trust-ranking,.trust-row .google-reviews{font-size:9px}.trust-mark{width:32px}}
