/* Wyłącznie wzorzec lokalizacyjny; wspólna marka i moduły pozostają w brand.css i modules.css. */
.location-page h1{font-size:clamp(35px,4.3vw,57px);line-height:1.16;letter-spacing:-.025em}
.location-page h2{font-size:clamp(27px,3vw,39px);line-height:1.16;letter-spacing:-.025em;color:var(--navy);max-width:920px;margin-bottom:18px}
.location-page h3{font-size:21px;line-height:1.2}.location-page p{line-height:1.7}
.location-page .v6-hero-grid{grid-template-columns:1.15fr 1fr}.location-page .v6-hero-subtitle{font-size:clamp(21px,2.8vw,37px)}
.v6-local-messenger{display:inline-block;margin-top:16px;color:white;font-size:14px;text-decoration:underline}
.location-page .hero-notes{margin-top:22px;gap:8px 20px}
.v6-local-services,.v6-local-method{grid-template-columns:repeat(2,minmax(0,1fr))}
.v6-local-services .v6-card:last-child:nth-child(odd){grid-column:1/-1}
.v6-local-services h3 a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--aqua);text-underline-offset:5px}
.v6-local-services .v6-card p+p,.v6-local-method .v6-card p+p{margin-top:18px}
.v6-local-benefits .v6-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.v6-local-benefits .v6-card{padding:24px}.v6-local-benefits h3{font-size:19px}.v6-local-benefits p{font-size:15px}
.v6-local-steps{margin:22px 0;padding-left:23px;line-height:1.7}.v6-local-steps li{padding:5px 0 5px 6px}
.v6-local-districts{list-style:none;padding:0;margin:24px 0}.location-page .v6-quote p+h3{margin-top:26px}
.location-page .v6-quote p{color:#dce9f3}.location-page .v6-quote p:last-child{margin-bottom:0}
.v6-local-message-note{font-size:14px;margin-top:18px}.v6-local-message-note a{text-decoration:underline}
.location-page .v6-factors caption{text-align:left;color:var(--navy);font-size:21px;font-weight:800;margin-bottom:14px}
.location-page .v6-factors tbody th{width:40%}.location-page .text-link{white-space:normal}.location-page .v6-hero-photo figcaption a{text-decoration:underline}
.location-page .contact-band h2{color:var(--navy-deep)}
@media(max-width:980px){.location-page .v6-hero-grid{grid-template-columns:1fr}.v6-local-benefits .v6-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.location-page h1{font-size:clamp(32px,9vw,45px);overflow-wrap:break-word}.v6-local-services,.v6-local-method,.v6-local-benefits .v6-cards{grid-template-columns:1fr}.v6-local-services .v6-card:last-child{grid-column:auto}.location-page .hero-notes{display:grid}.location-page .hero-notes li{line-height:1.5}}
