/* ── FAQ page ── */

.faq-item {
    margin-bottom: 1.5rem;
    border-bottom: 1px solid #f3f4f6;
    padding-bottom: 1.5rem;
}
.faq-item:last-child,
.faq-item--last {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.faq-question {
    font-size: 1rem;
    font-weight: 600;
    color: #111827;
    margin-bottom: 0.5rem;
}
.faq-answer {
    font-size: 0.95rem;
    color: #374151;
    line-height: 1.7;
    margin: 0;
}
.faq-answer ul {
    /* Bullets sit outside the text with room to breathe: 0.5rem of padding
       put the marker against the first letter (UAT #154). */
    margin: 0.5rem 0 0;
    padding-left: 1.6rem;
    list-style-position: outside;
}
.faq-answer ul ul { margin-top: 0.35rem; padding-left: 1.4rem; }
.faq-answer ul li { margin-bottom: 0.5rem; padding-left: 0.15rem; }
.faq-answer code {
    background: #f3f4f6;
    padding: 2px 6px;
    border-radius: 4px;
    font-size: 0.88rem;
}
.faq-answer a { color: #0077cc; text-decoration: underline; }
.faq-answer a:hover { color: #005fa3; }
