.service-hero { background: #0d3b2b; color: #fff; padding: clamp(4rem, 8vw, 7rem) 0; }
.service-hero .section-label { color: #b8e986; }
.service-hero h1 { max-width: 900px; margin: 1rem 0; font-family: "Anton", sans-serif; font-size: clamp(3rem, 7vw, 6rem); font-weight: 400; line-height: .98; text-transform: uppercase; }
.service-hero p:not(.section-label) { max-width: 700px; color: #e3eee8; font-size: 1.12rem; line-height: 1.7; }
.service-hero-actions { display: flex; flex-wrap: wrap; gap: .8rem; margin-top: 1.8rem; }
.service-content { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(260px, .6fr); gap: clamp(2rem, 7vw, 6rem); }
.service-copy h2, .service-faq h2, .area-cities h2 { color: #103728; font-family: "Anton", sans-serif; font-size: clamp(2.2rem, 4.5vw, 4rem); font-weight: 400; line-height: 1.02; text-transform: uppercase; }
.service-copy h3, .service-faq h3, .area-cities h3 { margin-top: 1.8rem; color: #103728; font-size: 1.15rem; }
.service-copy p, .service-faq p, .area-cities p { color: #52625b; line-height: 1.75; }
.service-list { display: grid; gap: .75rem; margin: 1.5rem 0 0; padding: 0; list-style: none; }
.service-list li { border-bottom: 1px solid #dce5df; padding: 0 0 .75rem; color: #173d2e; font-weight: 700; }
.service-aside { align-self: start; border-radius: 20px; background: #edf5e9; padding: 1.8rem; }
.service-aside h2 { margin-top: 0; color: #103728; font-size: 1.45rem; }
.service-aside p { color: #52625b; line-height: 1.65; }
.service-faq { background: #f3f5f1; }
.faq-grid, .city-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin-top: 2rem; }
.faq-item, .city-card { border: 1px solid #dbe3dc; border-radius: 16px; background: #fff; padding: 1.5rem; }
.faq-item h3, .city-card h3 { margin-top: 0; }
.service-links { display: flex; flex-wrap: wrap; gap: .75rem 1.25rem; margin-top: 2rem; }
.service-links a { color: #11673e; font-weight: 800; }
@media (max-width: 760px) { .service-content, .faq-grid, .city-grid { grid-template-columns: 1fr; } }
