.service-list summary{grid-template-columns:30px 22px minmax(0,1fr) 20px;gap:14px;align-items:start}
.service-icon{display:block;width:22px;height:22px;margin-top:3px;color:var(--red);opacity:.76;flex-shrink:0}
.service-number{padding-top:4px}
.service-list summary .plus{margin-top:5px}
.service-body{padding-left:80px}
@media(max-width:800px){.service-list summary{grid-template-columns:24px 20px minmax(0,1fr) 18px;gap:10px}.service-icon{width:20px;height:20px;margin-top:2px}.service-number{padding-top:2px}.service-body{padding-left:64px}}
@media(max-width:600px){.service-list summary{grid-template-columns:22px 20px minmax(0,1fr) 18px;gap:9px}.service-icon{margin-top:3px}.service-number{padding-top:3px}.service-body{padding-left:60px;padding-right:0}}
