.ind-intro{max-width:760px;color:var(--text-secondary);font-size:var(--text-lg);line-height:1.7;margin:0 auto var(--space-10);text-align:center}.ind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}@media(max-width:1199px){.ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1199px){.ind-grid>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:767px){.ind-grid{grid-template-columns:1fr}}.ind-card{display:flex;flex-direction:column;padding:var(--space-6);min-width:0}.ind-head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.ind-icon{width:48px;height:48px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:var(--ind-bg,#E6F1FB);color:var(--ind-c,var(--its-accent));font-size:24px;flex-shrink:0}.ind-sol{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ind-c,var(--its-accent))}.ind-card h3{font-family:var(--font-display);font-size:var(--text-xl);color:var(--its-heading);margin:2px 0 0;line-height:1.25}.ind-card p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7;margin:0 0 var(--space-4)}.ind-sub{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--its-heading);margin:0 0 var(--space-2)}.ind-needs{list-style:none;padding:0;margin:0 0 var(--space-4)}.ind-needs li{position:relative;padding-left:18px;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin-bottom:4px}.ind-needs li:before{content:"";position:absolute;left:2px;top:.6em;width:7px;height:7px;border-radius:2px;background:var(--ind-c,var(--its-accent))}.ind-svcs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--space-4);padding:0;list-style:none}.ind-svcs a{display:inline-block;font-size:12px;font-weight:600;color:var(--its-accent-dark);background:#f1f5fb;border:1px solid #DCE5F2;border-radius:4px;padding:4px 10px;text-decoration:none}.ind-svcs a:hover{border-color:var(--its-accent);color:var(--its-accent)}.ind-evidence{display:flex;gap:10px;align-items:flex-start;background:#f6f8fb;border-left:3px solid var(--ind-c,var(--its-accent));border-radius:4px;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-4)}.ind-evidence .ico{color:var(--ind-c,var(--its-accent));margin-top:3px}.ind-evidence a{color:var(--its-accent-dark);font-weight:600}.ind-link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:var(--text-sm);color:var(--its-accent);text-decoration:none}.ind-link:hover{text-decoration:underline}.seg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:var(--space-5);margin-top:var(--space-8)}.seg-card{display:flex;flex-direction:column;padding:var(--space-6);min-width:0}.seg-card .ind-icon{margin-bottom:var(--space-3)}.seg-card h3{font-family:var(--font-display);font-size:var(--text-lg);color:var(--its-heading);margin:0 0 var(--space-2)}.seg-card p{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.65;margin:0 0 var(--space-4)}.seg-card .ind-link{margin-top:auto}.ind-note{max-width:760px;margin:var(--space-8) auto 0;text-align:center;font-size:var(--text-sm);color:var(--text-secondary)}.ind-note a{color:var(--its-accent-dark);font-weight:600}
