.bath-hero{padding:72px 0 58px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px;align-items:center}.bath-hero h1{font-size:clamp(2.7rem,4.7vw,4.6rem);line-height:1.26;margin-bottom:28px}.bath-hero h1 span{color:var(--sage)}.bath-lead{color:var(--muted);max-width:620px}.bath-aside{padding:32px;background:var(--sand);border:1px solid var(--line);border-radius:var(--radius)}.bath-aside h2{font-size:1.8rem;margin-bottom:26px}.bath-aside .list{margin-bottom:18px}.bath-service{padding:24px;border-top:2px solid var(--sage);background:var(--white)}.bath-service .number{margin-bottom:20px}.bath-service p,.bath-steps p{font-size:.93rem;color:var(--muted);margin:0}.bath-steps{list-style:none;padding:0;margin:0}.bath-steps li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;border-top:1px solid var(--line);padding:22px 0}.bath-steps h3{margin-bottom:8px}.bath-steps .number{margin:4px 0 0}.bath-hero .actions{margin-top:26px}.faq p{max-width:850px;color:var(--muted)}a[href^="mailto:"]{overflow-wrap:anywhere}@media(max-width:1000px){.bath-hero{gap:30px}.bath-aside{padding:24px}}@media(max-width:760px){.bath-hero{display:block;padding:40px 0}.bath-hero h1{font-size:2.65rem}.bath-aside{margin-top:30px}.bath-aside h2{font-size:1.6rem}.bath-hero .actions .button{width:100%}.bath-steps li{grid-template-columns:40px minmax(0,1fr)}.bath-service{padding:22px}}

.bath-tagline>span{display:inline-block}@media(max-width:760px){.bath-hero h1{font-size:2.3rem}}
