.services-page{width:100%;padding-block:var(--spacing-12) var(--spacing-16)}.services-intro{max-width:var(--measure)}.services-intro h1{font-size:var(--text-hero)}.services-intro>p{margin-top:var(--spacing-6);font-size:var(--text-lg);color:var(--color-deep)}.services-index{display:flex;flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-6);margin-block:var(--spacing-8) var(--spacing-12)}.services-index a{display:inline-flex;align-items:center;min-height:var(--layout-control);text-decoration:underline;text-underline-offset:var(--spacing-1)}.service-detail{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--spacing-16);border-top:var(--border-hairline) solid var(--color-deep);padding-block:var(--spacing-12);scroll-margin-top:calc(var(--layout-header) + var(--spacing-8))}.service-detail h2,.services-contact h2{font-size:var(--text-2xl)}.service-lead{margin-top:var(--spacing-4);font-size:var(--text-lg);max-width:var(--layout-content)}.service-body{max-width:var(--measure)}.service-body p,.service-body ul,.services-contact p{color:var(--color-deep)}.service-body h3{font-size:var(--text-base);margin-block:var(--spacing-6) var(--spacing-3)}.service-body ul{list-style:disc;padding-left:var(--spacing-5)}.service-body li+li{margin-top:var(--spacing-2)}.services-contact{border-top:var(--border-hairline) solid var(--color-deep);padding-top:var(--spacing-10);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8)}.services-contact p{max-width:var(--measure);margin-top:var(--spacing-4)}.services-contact .cta{flex-shrink:0}@media (max-width:767px){.service-detail{grid-template-columns:1fr;gap:var(--spacing-6);padding-block:var(--spacing-8)}.services-contact{flex-direction:column;align-items:start}}