/* The service page uses the same continuous material and opening grid as the six directions. */
.ui-scope .service-systems__links {display:flex;flex-wrap:wrap;gap:0 24px;list-style:none;margin:0;padding:0;border-block:1px solid var(--ui-line);}
.ui-scope .service-systems__links li {margin:0;}
.ui-scope .service-systems__links a {display:flex;gap:20px;justify-content:space-between;align-items:center;min-height:50px;font-size:14px;font-weight:500;}
.ui-scope .service-systems__links a:hover {text-decoration:underline;text-underline-offset:4px;}
.ui-scope .service-systems__links a span {font-size:14px;color:var(--ui-muted);}
.ui-scope .service-work-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
.ui-scope .service-work-grid h3 {font-size:17px;line-height:1.4;margin:0 0 10px;}
.ui-scope .service-work-grid p,.ui-scope .service-visit p,.ui-scope .service-start p {font-size:15px;line-height:1.65;color:var(--ui-muted);max-width:80ch;}
.ui-scope .service-start {padding:24px;border:1px solid var(--ui-line);}
.ui-scope .service-start .ui-actions {margin-top:20px;}
@media(max-width:1099px){.ui-scope .service-work-grid {grid-template-columns:1fr;gap:20px;}}
@media(max-width:560px){.ui-scope .service-systems__links {display:grid;grid-template-columns:1fr;gap:0;}.ui-scope .service-systems__links li+li {border-top:1px solid var(--ui-line);}.ui-scope .service-start {padding:20px 16px;}.ui-scope .service-start .ui-actions {display:grid;grid-template-columns:1fr;}.ui-scope .service-start .ui-actions .button {width:100%;}}
