.sellaz-ai-requirements{max-width:1200px;margin:0 auto;padding:50px 20px;color:#172b25}
.sellaz-ai-requirements__eyebrow{color:#098b46;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.sellaz-ai-requirements h2{font-size:clamp(24px,3vw,34px);line-height:1.25;margin:10px 0 14px}
.sellaz-ai-requirements__intro{font-size:16px;line-height:1.7;margin:0 0 30px}
.sellaz-ai-requirements__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.sellaz-ai-requirements__cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sellaz-ai-requirements__card{background:#fff;border:1px solid #e6ede9;border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.07);padding:24px;min-width:0;display:flex;flex-direction:column}
.sellaz-ai-requirements__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#e8f8ee;color:#09944d;font-size:20px;margin-bottom:16px}
.sellaz-ai-requirements__card h3{font-size:18px;line-height:1.4;margin:0 0 10px;min-height:2.8em}
.sellaz-ai-requirements__card p{font-size:15px;line-height:1.6;margin:0}
@media(max-width:900px){.sellaz-ai-requirements__cards,.sellaz-ai-requirements__cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sellaz-ai-requirements__cards,.sellaz-ai-requirements__cards--3{grid-template-columns:1fr}.sellaz-ai-requirements__card h3{min-height:0}}
