/* Service cards use the same rhythm and colours as Who We Help. */
.refined-services .refined-intro{padding-bottom:20px;}
.refined-services .service-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;}
.refined-services .service-card-grid .service-detail{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--paper);box-shadow:0 10px 28px #1f2d4809;scroll-margin-top:130px;}
.refined-services .service-card-grid .service-detail:nth-child(even){background:#e9eddf;}
.refined-services .service-card-grid .service-detail-art{width:100%;height:220px;aspect-ratio:auto;border-radius:0;padding:28px;border-bottom:1px solid var(--line);display:flex;justify-content:center;align-items:center;}
.refined-services .service-card-grid .service-detail-art img{width:164px;height:164px;object-fit:contain;}
.refined-services .service-card-grid .service-detail>div:not(.service-detail-art){padding:28px 32px 18px;}
.refined-services .service-card-grid .service-detail h2{font-size:36px;line-height:1.12;}
.refined-services .service-card-grid .service-detail ul{padding:0 32px 28px 52px;columns:1;}
@media(max-width:680px){.refined-services .service-card-grid{grid-template-columns:1fr;}.refined-services .service-card-grid .service-detail h2{font-size:32px;}.refined-services .service-card-grid .service-detail>div:not(.service-detail-art){padding:25px 25px 16px;}.refined-services .service-card-grid .service-detail ul{padding:0 25px 25px 45px;}}
