.cs{padding:var(--space-12) 0 var(--space-16)}.cs-intro{max-width:720px;color:var(--text-secondary);font-size:var(--text-lg);line-height:1.7;margin-bottom:var(--space-10)}.cs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.cs-card{border:1px solid var(--border-color);border-radius:20px;overflow:hidden;background:var(--white);display:flex;flex-direction:column}.cs-head{padding:var(--space-6) var(--space-6) var(--space-4);border-bottom:1px solid var(--border-color)}.cs-sector{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;padding:4px 12px;border-radius:20px;margin-bottom:var(--space-3)}.cs-client{margin:0;font-family:inherit;letter-spacing:normal;font-size:var(--text-xl);font-weight:800;color:var(--navy);line-height:1.25}.cs-loc{font-size:var(--text-sm);color:var(--text-muted);margin-top:4px}.cs-body{padding:var(--space-5) var(--space-6) var(--space-6);flex:1}.cs-body h3{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--blue);margin:var(--space-4) 0 6px;font-weight:800}.cs-body p,.cs-body li{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.65}.cs-body ul{margin:0 0 0 var(--space-5)}.cs-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-4)}.cs-tag{background:var(--gray-100);color:var(--navy);font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px}.cs-note{background:#f6f8fb;border:1px solid #e6ebf1;border-left:4px solid var(--cyan);border-radius:12px;padding:var(--space-6);margin-top:var(--space-10);font-size:var(--text-sm);color:var(--text-secondary)}.cs-more{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-5);font-size:var(--text-sm);font-weight:700;color:var(--blue)}.cs-more:hover{text-decoration:underline}.cs-more:focus-visible{outline:3px solid var(--cyan);outline-offset:2px;border-radius:4px}.cs-more-group{display:flex;flex-wrap:wrap;gap:0 var(--space-5)}.cs-note a{color:var(--blue);font-weight:600}
