.service-list details[data-animating] { overflow: hidden; }
.service-list details[data-expanded="false"] .plus::after { transform: rotate(90deg); }
.service-list details[data-expanded="false"] summary:not(:hover) { color: var(--ink); }
.service-list details[data-expanded="true"] .plus::after { transform: rotate(0); }
.service-list summary { transition: color 180ms ease; }
.service-list .plus::after { transition: transform 220ms ease; }
@media (prefers-reduced-motion: reduce) {
  .service-list summary, .service-list .plus::after { transition: none; }
}
