.services-four{grid-template-columns:repeat(2,minmax(0,1fr))}
.services-four .service{display:grid;grid-template-columns:minmax(0,1fr) 2rem;grid-template-rows:auto 1fr auto;column-gap:1rem;row-gap:1rem;align-items:start;padding:1.75rem}
.services-four .service-icon{display:inline-flex;grid-column:2;grid-row:1;width:2rem;height:2rem;color:inherit;margin:0;flex-shrink:0}
.service-icon svg{display:block;width:100%;height:100%}
.services-four .service h3{grid-column:1;grid-row:1;max-width:none;margin:0}
.services-four .service>p{grid-column:1/-1;margin:0}
.services-four .text-link{grid-column:1/-1;justify-self:start;margin:0;padding-top:.25rem}
.service-hero h1{max-width:18ch;font-size:clamp(2.5rem,5vw,4.5rem)}
.service-hero p{max-width:70ch}
.service-hero .eyebrow{font-size:.7rem;margin-bottom:1.5rem}
.service-hero .button{color:white}
.service-body .copy-section ul{padding-left:1.2rem}
.service-body .copy-section li{margin-bottom:.8rem;font-size:.95rem}
.support-options{display:grid;gap:1rem}
.support-options article{border:1px solid var(--rule);border-radius:16px;padding:1.25rem;background:white}
.support-options h3{margin:0 0 .5rem}
.related-services{padding:3rem 0 4rem}
.related-services h2{font-size:1.8rem;margin-bottom:1.5rem}
.related-services>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.related-services a{padding:1.2rem;border:1px solid var(--rule);border-radius:16px;text-decoration:none;font-size:.9rem}
.related-services a:hover{background:var(--pale)}
@media(max-width:760px){.services-four,.related-services>div{grid-template-columns:1fr}.service-hero h1{font-size:2.6rem}.service-hero .button{gap:.8rem}.service-hero .eyebrow{line-height:1.8}}
