.ic-intro-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}
.ic-intro-card{background:var(--white);border-radius:var(--radius);padding:20px 18px;box-shadow:0 4px 14px rgba(0,0,0,.04);border:1px solid var(--gray-100);display:flex;align-items:flex-start;gap:12px;transition:var(--transition)}
.ic-intro-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(26,58,92,.07)}
.ic-intro-card i{width:38px;height:38px;min-width:38px;background:linear-gradient(135deg,var(--secondary),var(--secondary-light));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.85rem}
.ic-intro-card h5{font-size:.88rem;color:var(--primary);margin-bottom:2px}
.ic-intro-card p{font-size:.78rem;color:var(--gray-500);line-height:1.5;margin:0}
.ic-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.ic-section-grid.reverse .ic-section-img{order:2}
.ic-section-grid.reverse .ic-section-content{order:1}
.ic-section-img img{width:100%;height:300px;object-fit:cover;border-radius:var(--radius-lg);box-shadow:0 10px 30px rgba(0,0,0,.08)}
.ic-section-content h3{font-size:1.4rem;font-weight:700;color:var(--primary);margin-bottom:12px}
.ic-section-content>p{font-size:.9rem;color:var(--gray-500);line-height:1.8;margin-bottom:14px}
.ic-checklist{list-style:none;display:flex;flex-direction:column;gap:8px;margin:16px 0;padding:0}
.ic-checklist li{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--gray-600)}
.ic-checklist li i{color:var(--green);font-size:.8rem}
.ic-cat-icon{width:50px;height:50px;background:linear-gradient(135deg,rgba(232,122,46,.1),rgba(232,122,46,.04));border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:14px;font-size:1.2rem;color:var(--secondary)}
.dl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.dl-card{background:var(--white);border-radius:var(--radius);padding:22px 18px;box-shadow:0 3px 12px rgba(0,0,0,.04);border:1px solid var(--gray-100);text-align:center;transition:var(--transition)}
.dl-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(26,58,92,.08);border-color:rgba(232,122,46,.12)}
.dl-card>i,.dl-card .dl-file-icon{font-size:1.8rem;color:var(--primary);margin-bottom:10px;display:block}
.dl-card h5{font-size:.85rem;color:var(--primary);margin-bottom:4px}
.dl-card p{font-size:.75rem;color:var(--gray-500);margin-bottom:12px}
.dl-badge{display:inline-block;padding:2px 10px;border-radius:50px;font-size:.68rem;font-weight:600;margin-bottom:8px}
.dl-badge.pdf{background:#fee2e2;color:#dc2626}
.dl-badge.doc{background:#dbeafe;color:#2563eb}
.dl-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:50px;background:var(--gray-50);color:var(--primary);font-size:.78rem;font-weight:600;border:1px solid var(--gray-200);transition:var(--transition);text-decoration:none}
.dl-btn:hover{background:var(--secondary);color:#fff;border-color:var(--secondary)}
.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px}
.support-card{background:var(--white);border-radius:var(--radius);padding:25px 18px;text-align:center;box-shadow:0 4px 14px rgba(0,0,0,.04);border:1px solid var(--gray-100);transition:var(--transition);display:block;text-decoration:none;color:inherit}
.support-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(26,58,92,.08)}
.support-card i{font-size:1.5rem;color:var(--secondary);margin-bottom:10px}
.support-card h5{font-size:.9rem;color:var(--primary);margin-bottom:4px}
.support-card p{font-size:.8rem;color:var(--gray-500);margin:0;white-space:pre-line}
.ic-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ic-why-card{background:var(--white);border-radius:var(--radius-lg);padding:28px 20px;text-align:center;box-shadow:0 4px 16px rgba(0,0,0,.04);border:1px solid var(--gray-100);transition:all .4s ease}
.ic-why-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(26,58,92,.08);border-color:rgba(232,122,46,.1)}
.ic-why-icon{width:56px;height:56px;background:linear-gradient(135deg,rgba(26,58,92,.07),rgba(232,122,46,.04));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:1.2rem;color:var(--primary);transition:all .4s ease}
.ic-why-card:hover .ic-why-icon{background:linear-gradient(135deg,var(--secondary),var(--secondary-light));color:#fff;transform:scale(1.1)}
.ic-why-card h5{font-size:.9rem;color:var(--primary);margin-bottom:5px}
.ic-why-card p{font-size:.8rem;color:var(--gray-500);line-height:1.5}
.ic-support-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:10px}
@media(max-width:1024px){.ic-intro-cards{grid-template-columns:1fr 1fr}.dl-grid{grid-template-columns:repeat(2,1fr)}.support-grid{grid-template-columns:repeat(2,1fr)}.ic-why-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.ic-intro-cards,.ic-section-grid,.ic-section-grid.reverse{grid-template-columns:1fr}.ic-section-grid.reverse .ic-section-img,.ic-section-grid.reverse .ic-section-content{order:unset}.dl-grid,.support-grid,.ic-why-grid{grid-template-columns:1fr}}
