.cs-features{background:var(--cs-gray-50,#f8fafc);padding:var(--cs-space-4xl,80px) 24px}.cs-features__inner{margin:0 auto;max-width:var(--cs-max-width,1200px)}.cs-features__headline{color:var(--cs-gray-900,#0f172a);font-size:var(--cs-text-4xl,36px);font-weight:700;margin:0 0 48px;text-align:center}.cs-features__grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.cs-features__card{background:var(--cs-white,#fff);border:1px solid var(--cs-gray-200,#e2e8f0);border-radius:var(--cs-radius-lg,12px);padding:40px 32px;text-align:center;transition:all var(--cs-transition,.2s ease)}.cs-features__card:hover{box-shadow:var(--cs-shadow-md,0 8px 20px rgba(0,0,0,.1));transform:translateY(-4px)}.cs-features__icon{color:var(--cs-dark-blue,#1d0269);margin-bottom:20px}.cs-features__title{color:var(--cs-gray-900,#0f172a);font-size:var(--cs-text-xl,20px);font-weight:600;margin:0 0 12px}.cs-features__description{color:var(--cs-gray-500,#64748b);font-size:15px;line-height:1.65}@media (max-width:1024px){.cs-features__grid{gap:24px;grid-template-columns:1fr}}@media (max-width:640px){.cs-features{padding:var(--cs-space-3xl,48px) 20px}.cs-features__headline{font-size:var(--cs-text-3xl,28px)}.cs-features__card{padding:28px 24px}}