/* css/services.css — Services page specific styles */
.service-detail-card { background: var(--white); border: 1px solid var(--border); border-radius: var(--radius-md); padding: 36px 32px; transition: all var(--transition); position: relative; overflow: hidden; }
.service-detail-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--blue-deep), var(--blue-bright)); }
.service-detail-card:hover { border-color: var(--blue-border); box-shadow: var(--shadow-md); transform: translateY(-4px); }
.service-detail-card h3 { margin-bottom: 12px; }
.service-detail-card ul { margin: 16px 0 24px; list-style: disc; padding-left: 18px; color: var(--text-light); }
.service-detail-card ul li { font-size: 0.88rem; line-height: 1.8; }
