.service-page{max-width:1000px;margin:auto;padding:60px 24px}.service-page h1{font-size:clamp(32px,5vw,58px);line-height:1.12;max-width:20ch}.service-page p{font-size:18px;line-height:1.75;max-width:75ch}.service-page section{padding:30px 0;border-bottom:1px solid #ccc}.service-page h2{font-size:28px;line-height:1.25}.service-lead{font-weight:bold}.service-page details{padding:18px 0;border-bottom:1px solid #ccc}.service-page summary{font-size:18px;font-weight:bold;cursor:pointer}.service-page a:not(.button){text-decoration:underline}.contact input[type=checkbox]{width:auto;display:inline-block;margin-right:10px}.contact .consent{display:block}.hp-field{position:absolute;left:-10000px}
.related-services{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));font-size:18px}
