/* Mobile retains the established layout; icons and refinements are desktop-only. */
.service-icon{display:none}
@media(min-width:1024px){
 .quickbar,.original-about,.home-services,.board-pair,.contact-grid{max-width:1120px}
 .hero{min-height:520px;padding:56px max(32px,calc((100vw - 1056px)/2))}
 .hero-copy{padding:32px 36px 34px}
 .quickbar{padding-top:20px;padding-bottom:20px}
 .original-about{padding-top:64px;padding-bottom:64px;gap:42px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
 .original-about .quote{font-size:30px;margin-bottom:16px}
 .original-about p{font-size:16px;line-height:1.8;margin-bottom:14px}
 .original-about .expert-team{font-size:14px;line-height:1.75;padding-top:14px}
 .home-services{padding-top:64px;padding-bottom:42px}
 .home-services>.section-head{align-items:center;margin-bottom:28px;gap:40px}
 .home-services .section-head h2{font-size:30px;margin-bottom:10px}
 .home-services .section-head p{font-size:15px;line-height:1.8}
 .home-services .section-head .service-audience-copy{font-size:14px;color:#66717a;margin-top:4px}
 .home-services .service-grid{gap:0 28px;border-top:1px solid #d9e4e7}
 .home-services .service{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;grid-template-rows:auto 1fr;column-gap:16px;min-height:154px;padding:26px 8px 24px;border:0;border-bottom:1px solid #d9e4e7;background:white!important;align-content:start}
 .home-services .service:hover{background:#f7f9f8!important}
 .home-services .service .index{display:none}
 .home-services .service-icon{display:flex;align-items:center;justify-content:center;grid-column:1;grid-row:1 / 3;width:44px;height:44px;background:#edf4f2;color:#39716f;border-radius:50%;margin-top:2px}
 .service-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
 .home-services .service h3{grid-column:2;grid-row:1;font-size:20px;font-weight:600;margin:0 0 8px;line-height:1.5}
 .home-services .service p{grid-column:2;grid-row:2;font-size:14px;line-height:1.8;color:#58656d;word-break:keep-all;overflow-wrap:anywhere}
 .home-services .service .arrow{position:static;grid-column:3;grid-row:1 / 3;align-self:center;font-size:18px;color:#5d8985}
 .board-pair{padding-top:42px;padding-bottom:64px;gap:48px}
 .board-pair .section-head{margin-bottom:22px}
 .board-pair .section-head h2{font-size:26px}
 .board-pair .news-list{border-top-color:#83aaa6}
 .contact-grid{padding-top:34px;padding-bottom:34px}
}
@media(min-width:1024px){
 .home-services .service-grid{gap:16px 18px;border-top:0}
 .home-services .service{padding:24px 18px;border:1px solid #e3e8e9;border-radius:4px}
 .home-services .service:nth-child(odd){background:#f7f0e2!important;border-color:#e9e3d7}
 .home-services .service:nth-child(even){background:#dcebf6!important;border-color:#dde7ee}
 .home-services .service:nth-child(odd):hover{background:#efe5d2!important;border-color:#c5d5d1}
 .home-services .service:nth-child(even):hover{background:#cfe2f1!important;border-color:#acc5d2}
 .home-services .service-icon{background:#ffffffb3}
}
