.yardim-body { background: #eef5f4; font-family: 'Segoe UI', system-ui, sans-serif; }
.yardim-hero { background: linear-gradient(145deg, #042f2e 0%, #0d9488 55%, #14b8a6 100%); }
.yardim-card { border: none; border-radius: 14px; box-shadow: 0 4px 18px rgba(15, 77, 69, 0.08); }
.modul-tile { transition: transform .15s, box-shadow .15s; border-radius: 12px !important; }
.modul-tile:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(13, 148, 136, 0.12); }
.konu-chip { font-size: 0.8rem; border-radius: 8px; }

/* SSS akordeon — başlık metninin flex içinde kaybolmaması */
#sssAccordion .accordion-button {
    color: #1e293b;
    font-weight: 600;
    gap: 0.5rem;
}
#sssAccordion .accordion-button:not(.collapsed) {
    color: #0f766e;
}
#sssAccordion .accordion-button .sss-soru {
    flex: 1 1 auto;
    min-width: 0;
    line-height: 1.35;
}
#sssAccordion .accordion-body {
    color: #475569;
    line-height: 1.55;
}
