.hero h1 .hero-heading-context{display:block;color:var(--ink);font-size:clamp(13px,1.2vw,17px);line-height:1.5;font-weight:500;letter-spacing:0;margin-bottom:23px;max-width:30em}
.service-pages-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;font-size:13px;line-height:1.7}
.service-pages-nav a{border-bottom:1px solid var(--line);padding:10px 0;overflow-wrap:anywhere}
.service-pages-nav a:hover{color:var(--red)}
.service-pages-nav a:focus-visible{outline:2px solid var(--red);outline-offset:5px}
@media(max-width:800px){.service-pages-nav{grid-template-columns:repeat(2,minmax(0,1fr));font-size:12px;gap:10px 20px}}
@media(max-width:420px){.hero h1 .hero-heading-context{font-size:13px;margin-bottom:20px}.service-pages-nav{grid-template-columns:1fr}}
