/* Strony usług: istniejący system marki, moduły nawigacji i kontakt bez nowego formularza. */
.service-page{--service-accent:#f2b544}.service-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.service-breadcrumb{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:12px;color:#5c6266;padding:29px 0 16px}.service-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.service-page h1{font-size:clamp(38px,4.6vw,68px);line-height:1.05;letter-spacing:-.055em;margin:0 0 27px;font-weight:850;max-width:850px;overflow-wrap:break-word}.service-page h2{font-size:clamp(29px,3.3vw,44px);line-height:1.13;letter-spacing:-.045em;max-width:850px}.service-page h3{font-size:23px;line-height:1.2;letter-spacing:-.03em}.service-page p{font-size:16px;line-height:1.75}.service-page .eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:20px}.service-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(265px,.8fr);gap:65px;align-items:center;padding:45px 0 70px}.service-lead{max-width:720px}.service-actions{display:flex;flex-wrap:wrap;gap:21px;align-items:center;margin-top:30px}.service-page .button{border-radius:10px;gap:20px;font-size:14px;line-height:1.4;min-height:48px;max-width:100%}.service-text-link{display:inline-flex;align-items:center;gap:10px;text-decoration:underline;text-underline-offset:5px;font-size:14px;font-weight:650;line-height:1.5}.service-start{background:#202427;color:#fff;padding:32px;border-radius:18px;border-top:6px solid #f2b544}.service-kicker{display:block;font-size:10px;line-height:1.6;letter-spacing:.13em;font-weight:750;margin-bottom:14px}.service-start .service-kicker{color:#f2b544}.service-start h2{font-size:28px;line-height:1.2;letter-spacing:-.03em}.service-start ul{list-style:none;margin:24px 0;padding:0;display:grid;gap:14px}.service-start li{position:relative;padding-left:21px;font-size:14px;line-height:1.65}.service-start li:before{content:'↗';position:absolute;left:0;color:#f2b544}.service-start p{color:#d4d7d2;font-size:13px;border-top:1px solid #4a5054;padding-top:20px}.service-section{padding:66px 0;border-top:1px solid #d9ddda}.service-intro{max-width:780px;margin-top:25px}.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.service-cards article{padding:29px;background:#f3f4f1;border-radius:14px}.service-number{font-size:12px;letter-spacing:.1em;font-weight:750;display:block;margin-bottom:25px;color:#5c6266}.service-cards h3{margin-bottom:16px}.service-cards p{font-size:14px}.service-scope{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:70px}.service-prose{display:grid;gap:23px;align-content:start}.service-prose a:not(.service-text-link){text-decoration:underline;text-underline-offset:4px}.service-contact{background:#202427;color:#fff;padding:44px;border:0;border-radius:18px;margin:20px 0 0;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr);gap:65px}.service-contact .eyebrow{color:#f2b544}.service-contact h2{font-size:clamp(30px,3vw,40px)}.service-contact p{color:#d4d7d2;margin-top:22px}.service-contact .button{margin-top:26px}.service-contact-details{border-left:1px solid #4a5054;padding-left:32px;align-self:center;min-width:0}.service-contact-details p{font-size:13px;margin:12px 0 20px}.service-phone{display:block;font-size:clamp(20px,2vw,26px);line-height:1.3;font-weight:750;letter-spacing:-.025em;white-space:nowrap}.service-email{text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere;font-size:15px}.service-related{border:0;padding-bottom:0}.service-related h2{font-size:29px}.service-related>p{max-width:800px;margin:20px 0}.service-related nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-related nav a{padding:20px;border:1px solid #cfd2cf;border-radius:10px;display:flex;gap:15px;align-items:center;justify-content:space-between;font-size:14px;font-weight:650;line-height:1.5}.service-related nav a:hover{background:#f3f4f1}.service-page .ps-footer-company{font-size:13px}.service-page .ps-global-footer p{font-size:13px}.service-page .ps-global-footer{margin-top:65px}.service-page a:focus-visible,.service-page button:focus-visible{outline:3px solid #b6780b;outline-offset:5px}.service-page .service-contact a:focus-visible,.service-page .ps-global-footer a:focus-visible{outline-color:#f2b544}.service-page .ps-site-navigation>a:hover{color:#202427;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){.service-hero{gap:30px;grid-template-columns:minmax(0,1.4fr) minmax(245px,.8fr)}.service-start{padding:25px}.service-cards{gap:14px}.service-cards article{padding:24px}.service-scope{gap:35px}.service-contact{gap:35px;padding:35px}.service-page .ps-header-inner{min-height:74px}}
@media(max-width:760px){.service-wrap{width:calc(100% - 36px)}.service-breadcrumb{font-size:11px;padding-top:22px}.service-hero{grid-template-columns:1fr;padding:28px 0 44px;gap:32px}.service-page h1{font-size:clamp(37px,7.8vw,53px);letter-spacing:-.045em}.service-page p{font-size:15px}.service-page .eyebrow{font-size:10px}.service-start{padding:27px}.service-start h2{font-size:27px}.service-start p{font-size:13px}.service-actions{gap:19px}.service-section{padding:42px 0}.service-cards{grid-template-columns:1fr;gap:14px;margin-top:27px}.service-cards article{padding:26px}.service-number{margin-bottom:17px}.service-page h3{font-size:23px}.service-scope{grid-template-columns:1fr;gap:25px}.service-contact{grid-template-columns:1fr;padding:29px 25px;gap:33px;margin-top:0}.service-contact p{margin-top:20px}.service-contact-details{padding:27px 0 0;border-left:0;border-top:1px solid #4a5054}.service-contact-details p{font-size:13px;margin:12px 0 18px}.service-phone{font-size:25px}.service-related nav{grid-template-columns:1fr}.service-related{padding-bottom:0}.service-page .ps-global-footer{margin-top:44px}}
@media(max-width:360px){.service-page h1{font-size:35px}.service-page .button{font-size:13px;padding:14px 16px;gap:12px}.service-start{padding:23px}.service-contact{padding:27px 21px}.service-phone{font-size:23px}}
@media print{.service-page h1{font-size:32px}.service-page h2{font-size:24px}.service-wrap{width:100%}.service-hero,.service-scope,.service-contact{display:block}.service-section{padding:25px 0}.service-start,.service-actions,.service-contact-details,.service-related{display:none}.service-contact{background:white;color:#202427;padding:20px 0}.service-contact p{color:#202427}.service-cards{gap:15px}.service-cards article{padding:15px;break-inside:avoid}.service-page .button{display:none}}
