@import "./service.css";

.dlp-page .hero__title { text-wrap: balance; }
.dlp-page .capability-card__content { min-width: 0; overflow-wrap: anywhere; hyphens: auto; }
.dlp-page .advantages-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.dlp-process, .dlp-case { background: var(--color-bg-darken); }
.dlp-process__steps { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; list-style: none; }
.dlp-process__step { padding: 24px; border-radius: var(--radius-lg); background: var(--color-white); display: flex; flex-direction: column; gap: 16px; min-width: 0; overflow-wrap: anywhere; }
.dlp-process__number { color: var(--color-blue); }
.dlp-case__layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px; }
.dlp-case__card { padding: 32px; border-radius: var(--radius-lg); background: var(--color-white); display: flex; flex-direction: column; gap: 20px; }
.dlp-case__card--task { grid-column: 1 / -1; }
.dlp-case__list { list-style: disc; padding-left: 20px; display: grid; gap: 12px; }
.dlp-case__list li::marker { color: var(--color-blue); }
.dlp-case__effect { padding: 24px 32px; border-radius: var(--radius-lg); background: var(--color-blue); color: var(--color-white); }
@media (max-width: 1280px) {
  .dlp-process__steps { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 800px) {
  .dlp-process__steps { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .dlp-case__layout { grid-template-columns: minmax(0, 1fr); }
}
@media (max-width: 560px) {
  .dlp-process__steps, .dlp-page .advantages-grid { grid-template-columns: minmax(0, 1fr); }
  .dlp-case__card, .dlp-case__effect { padding: 24px; }
}
