/* Tylko treść poniżej modeli trzech usług. */
.service-lower{--lower-rule:color-mix(in srgb,var(--ink) 22%,transparent)}
.service-lower>.psec:not(.psec--scope){padding-top:48px;margin-top:48px;border-top:1px solid var(--lower-rule)}
.service-lower>.psec:not(.psec--scope) .sec__h{margin-bottom:28px}
.service-lower>.psec:not(.psec--scope) .sec__h h2{font-size:clamp(30px,3.1vw,44px);line-height:1.12;letter-spacing:-.04em;max-width:24ch}
.service-lower>.psec:not(.psec--scope) .sec__b{max-width:none;font-size:18px;line-height:1.65}
.service-lower>.psec:not(.psec--scope) .sec__b>p{max-width:72ch;font-size:18px;line-height:1.65;color:var(--muted)}
.service-lower #dla-kogo .checks{gap:32px;border:0}
.service-lower #dla-kogo .checks li{padding:24px 0 0;border-top:2px solid var(--svc-deep)}
.service-lower #dla-kogo .checks li::before{display:none}
.service-lower #dla-kogo .checks strong{font-size:26px;line-height:1.2}
.service-lower #dla-kogo .checks span{font-size:18px;line-height:1.65;text-wrap:pretty}
.service-lower #dla-kogo .sec__b:has(>p){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}
.service-lower #dla-kogo .sec__b>p{margin:0;max-width:none}
.service-lower #dla-kogo .sec__b>p:first-child{grid-column:1/-1;max-width:72ch}
.service-lower #dla-kogo .sec__b>p:not(:first-child){border-top:2px solid var(--svc-deep);padding-top:24px}
.service-lower #dla-kogo .sec__b>p>strong{display:block;font-size:26px;line-height:1.2;margin-bottom:12px;letter-spacing:-.025em}
.service-lower #punkty-kontrolne-w-budowie .cp{margin:28px 0;padding:0;counter-reset:checkpoint;border:0}
.service-lower #punkty-kontrolne-w-budowie .cp__r{counter-increment:checkpoint;display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px 24px;padding:30px 0;border-top:1px solid var(--lower-rule)}
.service-lower #punkty-kontrolne-w-budowie .cp__r::before{content:counter(checkpoint,decimal-leading-zero);grid-row:1/3;font-size:18px;font-weight:650;color:var(--svc-text);font-variant-numeric:tabular-nums}
.service-lower #punkty-kontrolne-w-budowie .cp__r h3{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:0;max-width:32ch}
.service-lower #punkty-kontrolne-w-budowie .cp__d{grid-column:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;margin:0}
.service-lower #punkty-kontrolne-w-budowie .cp__d>div+div{padding-left:28px;border-left:2px solid var(--svc-deep)}
.service-lower #punkty-kontrolne-w-budowie .cp__d dt{font-size:12px;letter-spacing:.08em;line-height:1.5}
.service-lower #punkty-kontrolne-w-budowie .cp__d dd{font-size:18px;line-height:1.65;margin-top:10px;color:var(--ink)}
.service-lower #jak-przebiega-projekt .rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;padding:0}
.service-lower #jak-przebiega-projekt .rail__s{display:grid;grid-template-columns:48px minmax(0,1fr);align-content:start;align-items:start;gap:12px 18px;padding:24px 0 0;border-top:1px solid var(--lower-rule)}
.service-lower #jak-przebiega-projekt .rail__s::before,.service-lower #jak-przebiega-projekt .rail__s::after{display:none}
.service-lower #jak-przebiega-projekt .rail__n{grid-column:1;grid-row:1/3;font-size:26px;line-height:1.2;margin:0;letter-spacing:-.04em}
.service-lower #jak-przebiega-projekt .rail__s h3{grid-column:2;grid-row:1;font-size:24px;line-height:1.2;margin:0}
.service-lower #jak-przebiega-projekt .rail__s p{grid-column:2;grid-row:2;font-size:18px;line-height:1.65;max-width:none;text-wrap:pretty}
.service-lower #co-przygotowac-przed-pierwsza-rozmowa .prep__h{font-size:12px;letter-spacing:.08em;line-height:1.5}
.service-lower #co-przygotowac-przed-pierwsza-rozmowa .prep__row{padding-block:20px}
.service-lower #co-przygotowac-przed-pierwsza-rozmowa .prep__t strong{font-size:20px}
.service-lower #co-przygotowac-przed-pierwsza-rozmowa .prep__d{font-size:17px;line-height:1.6}
.service-lower #co-przygotowac-przed-pierwsza-rozmowa .prep__preview{background:color-mix(in srgb,var(--ink) 3%,var(--paper));border:1px solid var(--lower-rule)}
.service-lower #co-przygotowac-przed-pierwsza-rozmowa .prep__doc{font-size:16px;line-height:1.6}
.service-lower #pytania-i-odpowiedzi .faq__item summary{font-size:23px;line-height:1.3;min-height:84px}
.service-lower #pytania-i-odpowiedzi .faq__a{max-width:74ch}
.service-lower #pytania-i-odpowiedzi .faq__a p{font-size:18px;line-height:1.65}
.service-closing .section-pad{padding-block:48px}
.service-closing .cta__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:start}
.service-closing #cta-h{font-size:clamp(56px,4.2vw,64px);line-height:1.12;max-width:21ch;margin:0;letter-spacing:-.04em}
.service-closing .cta__text p{font-size:18px;line-height:1.65;max-width:48ch;margin:0}
@media(max-width:800px){
 .service-lower>.psec:not(.psec--scope){padding-top:32px;margin-top:32px}
 .service-lower>.psec:not(.psec--scope) .sec__h{margin-bottom:24px}
 .service-lower>.psec:not(.psec--scope) .sec__h h2{font-size:30px;max-width:22ch}
 .service-lower>.psec:not(.psec--scope) .sec__b,.service-lower>.psec:not(.psec--scope) .sec__b>p{font-size:17px}
 .service-lower #dla-kogo .checks,.service-lower #dla-kogo .sec__b:has(>p){grid-template-columns:minmax(0,1fr);gap:24px}
 .service-lower #dla-kogo .checks span{font-size:17px}
 .service-lower #dla-kogo .checks strong,.service-lower #dla-kogo .sec__b>p>strong{font-size:24px}
 .service-lower #punkty-kontrolne-w-budowie .cp__r{grid-template-columns:30px minmax(0,1fr);gap:18px 12px;padding-block:24px}
 .service-lower #punkty-kontrolne-w-budowie .cp__r h3{font-size:24px}
 .service-lower #punkty-kontrolne-w-budowie .cp__d{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:20px}
 .service-lower #punkty-kontrolne-w-budowie .cp__d>div+div{padding:16px 18px;border-left:2px solid var(--svc-deep);border-top:0;background:color-mix(in srgb,var(--svc-deep) 5%,var(--paper))}
 .service-lower #punkty-kontrolne-w-budowie .cp__d dd{font-size:17px;margin-top:8px}
 .service-lower #jak-przebiega-projekt .rail{grid-template-columns:minmax(0,1fr);gap:24px}
 .service-lower #jak-przebiega-projekt .rail__s{grid-template-columns:36px minmax(0,1fr);gap:10px 14px;padding-top:20px}
 .service-lower #jak-przebiega-projekt .rail__s h3{font-size:23px}
 .service-lower #jak-przebiega-projekt .rail__s p{font-size:17px}
 .service-lower #co-przygotowac-przed-pierwsza-rozmowa .prep__t strong{font-size:19px}
 .service-lower #co-przygotowac-przed-pierwsza-rozmowa .prep__d{font-size:16px}
 .service-lower #pytania-i-odpowiedzi .faq__item summary{font-size:21px;gap:18px}
 .service-lower #pytania-i-odpowiedzi .faq__a{padding-right:0}
 .service-lower #pytania-i-odpowiedzi .faq__a p{font-size:17px}
 .service-closing .section-pad{padding-block:32px}
 .service-closing .cta__inner{grid-template-columns:minmax(0,1fr);gap:24px}
 .service-closing #cta-h{font-size:38px;max-width:20ch}
 .service-closing .cta__text p{font-size:17px}
}
