/* Global UI polish: readable card copy */
.card-body-text,
main section p.text-sm.leading-relaxed,
main section ul.text-sm {
    line-height: 1.65;
}

/* Web design / service cards: hover lift + accent bar */
.service-card-interactive {
    transition:
        box-shadow 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease;
    border-left: 3px solid transparent;
}

.service-card-interactive:hover {
    box-shadow: 0 20px 40px -12px rgba(22, 40, 57, 0.12);
    border-left-color: #006397;
    transform: translateY(-2px);
}
