.dc-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;margin-bottom:22px}.dc-footer-links a{font-size:13px;color:rgba(255,255,255,.72)}.dc-footer-links a:hover{color:var(--dc-leaf)}
.dc-breadcrumb{padding:17px 0;background:#f7faf7;border-bottom:1px solid var(--dc-line);font-size:13px}.dc-breadcrumb .container{display:flex;gap:11px;align-items:center}.dc-breadcrumb a{color:var(--dc-green);font-weight:700}.dc-breadcrumb span{color:var(--dc-muted)}
.dc-service-hero{padding:112px 0;background:linear-gradient(90deg,rgba(8,28,20,.97),rgba(8,28,20,.82)),url('../images/cleaning-hero.jpg') center/cover;color:#fff}.dc-service-hero h1{max-width:900px;margin:0;font-size:clamp(3rem,5.5vw,5.7rem);line-height:1.02;color:#fff}.dc-service-hero>div>div>div>p:not(.dc-eyebrow){max-width:760px;margin:30px 0 0;color:rgba(255,255,255,.8);font-size:19px}
.dc-service-content,.dc-faq,.dc-related{padding:100px 0}.dc-service-content h2,.dc-fit-card h2{font-size:clamp(2.2rem,3.7vw,3.5rem);line-height:1.1}.dc-service-content p{color:var(--dc-muted);font-size:18px}.dc-check-list,.dc-fit-card ul{padding:0;margin:35px 0 0;list-style:none}.dc-check-list li,.dc-fit-card li{position:relative;padding:15px 0 15px 34px;border-bottom:1px solid var(--dc-line);font-weight:600}.dc-check-list li:before,.dc-fit-card li:before{content:'✓';position:absolute;left:0;color:var(--dc-green);font-weight:800}.dc-fit-card{height:100%;padding:42px;background:var(--dc-mist);border-top:5px solid var(--dc-leaf)}.dc-fit-card .dc-button{margin-top:35px}
.dc-faq{background:var(--dc-mist)}.dc-faq-list{display:grid;gap:14px;max-width:920px}.dc-faq-list details{padding:0 25px;background:#fff;border:1px solid var(--dc-line)}.dc-faq-list summary{padding:23px 0;cursor:pointer;font:700 18px Manrope,sans-serif}.dc-faq-list p{padding:0 0 24px;margin:0;color:var(--dc-muted)}.dc-related .dc-service-card{min-height:270px}.dc-related .dc-service-card h3{margin-top:10px}.dc-related .dc-service-card a{bottom:26px}
@media(max-width:767px){.dc-service-content,.dc-faq,.dc-related{padding:78px 0}.dc-service-hero{padding:78px 0}.dc-service-hero h1{font-size:3rem}.dc-fit-card{padding:30px 24px}.dc-footer-links{justify-content:flex-start}}
