.features-grid{gap:var(--spacing-sm);flex-direction:column;width:100%;display:flex}@media (width>=576px){.features-grid{gap:var(--spacing-md);flex-flow:wrap}}@media (width>=992px){.features-section--stacked .features-grid{flex-wrap:nowrap}}.features-card{gap:var(--spacing-vertical-md);width:100%;padding:var(--spacing-md);background-color:var(--surface-white);border:var(--stroke-sm) solid var(--stroke-light);border-radius:var(--radius-md);flex-direction:column;display:flex}@media (width>=576px){.features-card{flex:1 1 calc(50% - var(--spacing-md) / 2);min-width:0}}@media (width>=992px){.features-card{flex:1 1 0;min-width:0}}.features-card-content{gap:var(--spacing-vertical-xs);flex-direction:column;width:100%;display:flex}.features-card-header{gap:var(--spacing-vertical-2xs);flex-direction:column;width:100%;display:flex}.features-card-header img{flex-shrink:0;width:36px;height:36px}.features-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--font-letter-spacing-sm);text-wrap:balance;color:var(--text-primary);width:100%;letter-spacing:var(--font-letter-spacing-xs);margin:0;line-height:140%}.features-card-description{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);letter-spacing:var(--font-letter-spacing-sm);text-wrap:pretty;color:var(--text-secondary);width:100%;margin:0;line-height:150%}.features-card--inline .features-card-header{align-items:center;gap:var(--spacing-2xs);flex-direction:row}.features-card--inline .features-card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--font-letter-spacing-sm);text-wrap:balance;letter-spacing:var(--font-letter-spacing-sm);line-height:140%}.features-card--inline .features-card-extra{margin-top:auto}
