.page.kind-firmowa{--acc:var(--color-cyan);--acc-text:var(--color-cyan-text);--cta:var(--color-orange);--cta-hover:var(--color-orange-dark);--ink:var(--color-black);--mut:var(--color-text-muted);--line:var(--color-grey-border)}.kind-firmowa .hero{text-align:center}.kind-firmowa .kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--acc-text);margin:0 0 .9rem;font-size:.78rem;font-weight:700;display:inline-block}.kind-firmowa .hero h1{letter-spacing:-.02em;max-width:44rem;color:var(--ink);margin:0 auto;font-size:clamp(1.9rem,4.4vw,2.9rem);line-height:1.12}.kind-firmowa .sub{color:var(--mut);max-width:42rem;margin:1.1rem auto 0;font-size:1.08rem;line-height:1.55}.kind-firmowa .ctas{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.4rem;display:flex}.kind-firmowa .btn{border-radius:var(--radius-pill);padding:.72rem 1.35rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.kind-firmowa .btn.primary{background:var(--cta);color:var(--color-white)}.kind-firmowa .btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1a3ec92e}.kind-firmowa .meta-line{color:var(--mut);max-width:46rem;margin:1.1rem auto 0;font-size:.84rem}.kind-firmowa .facts{text-align:left;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:2.2rem auto 0;display:grid}.kind-firmowa .f-tile{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:.9rem}.kind-firmowa .t-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mut);margin:0 0 .35rem;font-size:.7rem;font-weight:700}.kind-firmowa .t-value{color:var(--ink);margin:0;font-size:.98rem;font-weight:700}.kind-firmowa .t-note{color:var(--mut);margin:.35rem 0 0;font-size:.8rem}.kind-firmowa .band{padding:3rem 0 0}.kind-firmowa .band-head{text-align:center;max-width:44rem;margin:0 auto .3rem}.kind-firmowa .band h2{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.2}.kind-firmowa .band .lead{color:var(--mut);margin:.7rem 0 0;font-size:1rem;line-height:1.6}.kind-firmowa .band h3{color:var(--ink);margin:0 0 .4rem;font-size:1rem}.kind-firmowa .band p{color:var(--ink)}.kind-firmowa .zg-grid{grid-template-columns:repeat(2,1fr);gap:1.1rem;margin-top:1.6rem;display:grid}.kind-firmowa .zg-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:1.1rem 1.35rem 1.2rem}.kind-firmowa .zg-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.kind-firmowa .zg-card h3{margin:0;font-size:1.12rem}.kind-firmowa .zg-badge{border-radius:var(--radius-pill);white-space:nowrap;padding:.1rem .62rem;font-size:.78rem;line-height:1.6}.kind-firmowa .zg-badge.is-ok{background:var(--color-green-bg);color:#157347}.kind-firmowa .zg-badge.is-wtoku{background:var(--color-orange-light);color:var(--color-orange-text)}.kind-firmowa .zg-opis{color:var(--mut);margin:.55rem 0 .9rem;font-size:.9rem;line-height:1.5}.kind-firmowa .zg-progress-row{color:var(--mut);justify-content:space-between;margin:0 0 .35rem;font-size:.78rem;display:flex}.kind-firmowa .zg-track{border-radius:var(--radius-pill);background:#1118271a;height:8px;overflow:hidden}.kind-firmowa .zg-fill{border-radius:var(--radius-pill);height:8px}.kind-firmowa .zg-fill.is-ok{background:var(--color-green)}.kind-firmowa .zg-fill.is-wtoku{background:var(--color-orange)}.kind-firmowa .zg-stan{color:var(--ink);margin:.85rem 0 .7rem;font-size:.88rem;line-height:1.55}.kind-firmowa .c-meta{color:var(--mut);margin:0;padding:0;font-size:.85rem;list-style:none}.kind-firmowa .c-meta li{border-top:1px solid var(--line);padding:.3rem 0}.kind-firmowa .grid6{grid-template-columns:repeat(3,1fr);gap:.9rem;margin-top:1.6rem;display:grid}.kind-firmowa .g-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:1rem}.kind-firmowa .g-item p{color:var(--mut);margin:0 0 .6rem;font-size:.88rem;line-height:1.55}.kind-firmowa .pt-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;margin-top:1.6rem;padding:1.1rem 1.35rem 1.2rem}.kind-firmowa .pt-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.kind-firmowa .pt-card h3{margin:0;font-size:1.12rem}.kind-firmowa .pt-scope{color:var(--mut);margin:.5rem 0 1.1rem;font-size:.9rem}.kind-firmowa .pt-label{color:var(--mut);margin:0 0 .5rem;font-size:.78rem}.kind-firmowa .pt-pills{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.kind-firmowa .pt-pills li{border-radius:var(--radius-sm);padding:.3rem .6rem;font-size:.8rem;font-weight:600}.kind-firmowa .pt-pills .is-krytyczne{background:var(--color-black);color:var(--color-white)}.kind-firmowa .pt-pills .is-wysokie{background:var(--color-red-bg);color:#b42318}.kind-firmowa .pt-pills .is-srednie{background:var(--color-orange-light);color:var(--color-orange-text)}.kind-firmowa .pt-pills .is-niskie{background:var(--color-green-bg);color:#157347}.kind-firmowa .pt-pills .is-info{color:var(--mut);background:#11182714}.kind-firmowa .pt-fixed{color:#157347;margin:.9rem 0 0;font-size:.88rem}.kind-firmowa .pt-sep{background:#1118271a;height:1px;margin:1rem 0}.kind-firmowa .pt-foot{color:var(--mut);margin:0;font-size:.85rem;line-height:1.55}.kind-firmowa .pt-side{max-width:44rem;margin-top:1.6rem}.kind-firmowa .pt-side h3{margin:0 0 .5rem}.kind-firmowa .docs{grid-template-columns:repeat(3,1fr);gap:.9rem;margin-top:1.6rem;display:grid}.kind-firmowa .d-col{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:1rem}.kind-firmowa .d-head{text-transform:uppercase;letter-spacing:.06em;color:var(--acc-text);margin:0 0 .6rem;font-size:.72rem;font-weight:700}.kind-firmowa .d-list{margin:0;padding:0;font-size:.88rem;list-style:none}.kind-firmowa .d-list li{border-top:1px solid var(--line);color:var(--mut);padding:.45rem 0}.kind-firmowa .d-list b{color:var(--ink);font-size:.88rem;font-weight:600;display:block}.kind-firmowa .d-list span{margin-top:.15rem;font-size:.82rem;line-height:1.45;display:block}.kind-firmowa .d-list a{color:var(--acc-text)}.kind-firmowa .faq{max-width:48rem;margin:1.4rem auto 0}.kind-firmowa .faq details+details{border-top:1px solid #11182714}.kind-firmowa .faq summary{cursor:pointer;color:var(--ink);padding:.85rem 1.8rem .85rem 0;font-size:.98rem;font-weight:600;list-style:none;position:relative}.kind-firmowa .faq summary::-webkit-details-marker{display:none}.kind-firmowa .faq summary:after{content:"+";color:var(--acc-text);font-size:1.15rem;font-weight:700;position:absolute;top:.7rem;right:.35rem}.kind-firmowa .faq details[open] summary:after{content:"–"}.kind-firmowa .faq details p{color:var(--mut);margin:0 0 .95rem;font-size:.95rem;line-height:1.55}.kind-firmowa .closing{isolation:isolate;text-align:center;border-radius:var(--radius-lg);color:#fff;background:linear-gradient(135deg, #10131a 0%, var(--acc) 100%);margin:3.2rem 0 1.2rem;padding:clamp(2.8rem,6vw,4.4rem) 1.5rem;position:relative;overflow:hidden}.kind-firmowa .closing h2{letter-spacing:-.015em;color:#fff;max-width:40rem;margin:0 auto;font-size:clamp(1.5rem,3.2vw,2.15rem);line-height:1.18}.kind-firmowa .closing .c-lead{color:#ffffffe0;max-width:34rem;margin:.9rem auto 0;font-size:1.06rem;line-height:1.55}.kind-firmowa .closing .ctas{margin-top:1.7rem}.kind-firmowa .closing .btn.primary{color:var(--acc-text);background:#fff}.kind-firmowa .closing .btn:hover{box-shadow:0 8px 22px #00000047}@media (width<=900px){.kind-firmowa .facts{grid-template-columns:repeat(2,1fr)}.kind-firmowa .zg-grid,.kind-firmowa .grid6,.kind-firmowa .docs{grid-template-columns:1fr}}
