
.data-more { margin-top: clamp(28px, 3.5vw, 40px); }

.data .groups {
  gap: 0; padding: clamp(28px, 4vw, 48px) clamp(20px, 3vw, 40px); border-radius: var(--radius);
  background: linear-gradient(160deg, #1C4866 0%, var(--charcoal) 70%); box-shadow: 0 30px 60px -30px rgba(21, 45, 61, 0.55);
}
.data .group { background: none; border: 0; border-radius: 0; padding: 0 clamp(18px, 2.6vw, 34px); border-left: 1px solid var(--line-dark); }
.data .group:first-child { border-left: 0; padding-left: 0; }
.data .group:last-child { padding-right: 0; }
.data .g-head { border-bottom-color: var(--line-dark); }
.data .g-head h3, .data .group li b { color: var(--on-dark); }
.data .group li { color: var(--on-dark-soft); }
.data .g-num { color: var(--blue); }
.data .g-icon { background: rgba(255, 255, 255, 0.08); }
@media (max-width: 900px) {
  .data .group { border-left: 0; padding: 22px 0 0; border-top: 1px solid var(--line-dark); }
  .data .group:first-child { border-top: 0; padding-top: 0; }
  .data .group + .group { margin-top: 22px; }
}
