:root {
    --tc-primary: #1a56db;
}

body {
    font-family: "Segoe UI", Roboto, Arial, sans-serif;
}

.tc-cat-card {
    border: 1px solid #e5e7eb;
    transition: box-shadow .15s ease, transform .15s ease;
    color: #111827;
}
.tc-cat-card:hover {
    box-shadow: 0 4px 14px rgba(0,0,0,.08);
    transform: translateY(-2px);
}

.tc-ai-box {
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
}

.compare-table th, .compare-table td {
    vertical-align: middle;
}

.compare-table thead th {
    background: #f8fafc;
}

footer a.link-light:hover {
    text-decoration: underline;
}

.card a {
    color: inherit;
}
