.numbered-cards { padding-block: var(--section-space); }
.numbered-cards__grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--space-8); margin: 0; padding: 0; list-style: none; }
.numbered-cards__grid li { display: flex; flex-direction: column; gap: var(--space-5); min-width: 0; }
.numbered-cards h3 { margin: 0; font-size: var(--text-base); line-height: var(--leading-body); font-weight: var(--font-weight-bold); }
.numbered-cards p { margin: var(--space-3) 0 0; font-size: var(--text-section-body); line-height: var(--leading-body); color: var(--color-text-secondary); }
.numbered-cards .card-number { font-size: var(--text-title); line-height: var(--leading-title); color: var(--color-pink); font-weight: var(--font-weight-medium); }
.numbered-cards--indications .section-heading p { margin-top: var(--space-5); }
.numbered-cards--indications .numbered-cards__grid li { gap: 17px; }
.numbered-cards--indications .card-number { font-size: var(--text-number); line-height: var(--leading-number-large); font-weight: var(--font-weight-bold); }
.numbered-cards--procedure_steps { background: var(--color-ink); color: var(--color-white); }
.numbered-cards--procedure_steps .section-heading p, .numbered-cards--procedure_steps p { color: var(--color-muted); }
.numbered-cards--procedure_steps .numbered-cards__grid li { padding: 28px; }
.numbered-cards--procedure_steps p { margin-top: var(--space-5); }
.numbered-cards--local .numbered-cards__grid { gap: var(--space-10); }
.numbered-cards--local .numbered-cards__grid li { padding-block: 28px; }
.numbered-cards--local .card-number { font-size: var(--text-metric); line-height: var(--leading-number-medium); font-weight: var(--font-weight-bold); }
.numbered-cards--local h3 { font-size: var(--text-card-title-small); line-height: var(--leading-card-title-small); }
.numbered-cards--local .numbered-cards__grid p { margin-top: var(--space-5); font-size: var(--text-card-name); line-height: 1.6; }
@media(max-width:1000px) { .numbered-cards__grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:767px) {
  .numbered-cards__grid { grid-template-columns: 1fr; }
  .numbered-cards h3 { font-size: var(--text-h6); line-height: var(--leading-h6); }
  .numbered-cards .card-number, .numbered-cards--indications .card-number { font-size: var(--text-metric); line-height: var(--leading-number-medium); font-weight: var(--font-weight-bold); }
  .numbered-cards--indications .numbered-cards__grid li, .numbered-cards--procedure_steps .numbered-cards__grid li { padding: 0; gap: var(--space-3); }
  .numbered-cards--procedure_steps p { margin-top: var(--space-3); }
  .numbered-cards--local .numbered-cards__grid { gap: var(--space-8); }
  .numbered-cards--local .numbered-cards__grid li { padding: 0; }
  .numbered-cards--local h3 { font-size: var(--text-card-title-small); line-height: var(--leading-card-title-small); }
  .numbered-cards--local .numbered-cards__grid p { font-size: var(--text-base); line-height: var(--leading-body); }
}

.numbered-cards .section-heading > div { max-width: none; width: 100%; }
.numbered-cards .section-heading p { max-width: none; }
@media(max-width:767px) { .numbered-cards .section-heading p { margin-top: var(--space-8); } }

.numbered-cards .section-heading p { margin-top: var(--space-6); }
.numbered-cards--indications .section-heading p { margin-top: var(--space-5); }
@media(max-width:767px) { .numbered-cards .section-heading p { margin-top: var(--space-8); } }
