.container { width: 100%; } .pageTitle { font-size: 28px; font-weight: 700; color: var(--text-primary); margin: 0 0 $spacing-xl 0; } .content { display: flex; flex-direction: column; gap: $spacing-xl; } .section { display: flex; flex-direction: column; gap: $spacing-md; } .sectionHeader { display: flex; justify-content: space-between; align-items: center; gap: $spacing-md; h3 { margin: 0; font-size: 20px; font-weight: 600; color: var(--text-primary); } } .providerList { display: grid; gap: $spacing-md; grid-template-columns: repeat(auto-fill, minmax(350px, 1fr)); @include mobile { grid-template-columns: 1fr; } }