/* Bölüm: sık sorulan sorular. */

.fq-list {
    border-top: 1px solid var(--border);
}

.fq-item {
    border-bottom: 1px solid var(--border);
}

.fq-question {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: var(--sp-5);
    padding: var(--sp-5) 0;
    color: var(--ink-900);
    font-size: var(--fs-h4);
    font-weight: var(--fw-semibold);
    line-height: 1.45;
    cursor: pointer;
    list-style: none;
}

.fq-question::-webkit-details-marker { display: none; }

/* Artı/eksi işareti: iki çizgiden oluşur, açılınca biri kaybolur */
.fq-question::after {
    content: "";
    flex: none;
    width: 16px;
    height: 16px;
    margin-top: 5px;
    background:
        linear-gradient(var(--ink-500), var(--ink-500)) center / 16px 1.5px no-repeat,
        linear-gradient(var(--ink-500), var(--ink-500)) center / 1.5px 16px no-repeat;
    transition: transform var(--dur) var(--ease);
}

.fq-item[open] > .fq-question::after {
    background:
        linear-gradient(var(--brand-700), var(--brand-700)) center / 16px 1.5px no-repeat;
    transform: rotate(180deg);
}

.fq-item[open] > .fq-question { color: var(--brand-700); }

.fq-question:hover { color: var(--brand-700); }

.fq-answer {
    padding: 0 0 var(--sp-5);
    max-width: 68ch;
    color: var(--ink-700);
    font-size: var(--fs-sm);
    line-height: 1.75;
}

.section--deep .fq-list,
.section--deep .fq-item { border-color: rgba(255, 255, 255, 0.14); }

.section--deep .fq-question { color: #fff; }
.section--deep .fq-answer   { color: var(--ink-300); }
