body, .sss-main {
    background: #f9f7f3;
}
.sss-section {
    max-width: 700px;
    margin: 48px auto 32px auto;
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(139,69,19,0.07);
    padding: 36px 24px 28px 24px;
}
.sss-section h1 {
    color: #8B4513;
    font-size: 2rem;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    margin-bottom: 28px;
    text-align: center;
}
.sss-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.sss-item {
    border-bottom: 1px solid #e0c3a0;
    padding-bottom: 8px;
}
.sss-question {
    width: 100%;
    background: none;
    border: none;
    color: #8B4513;
    font-size: 1.13rem;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    text-align: left;
    padding: 12px 0 8px 0;
    cursor: pointer;
    transition: color 0.2s;
    outline: none;
    position: relative;
}
.sss-question.active,
.sss-question:hover {
    color: #5C4033;
}
.sss-answer {
    display: none;
    color: #444;
    font-size: 1.04rem;
    font-family: 'Poppins', sans-serif;
    background: #fff9f4;
    border-radius: 8px;
    margin: 0 0 8px 0;
    padding: 12px 16px 10px 16px;
    box-shadow: 0 2px 8px rgba(139,69,19,0.04);
}
@media (max-width: 600px) {
    .sss-section {
        padding: 18px 4vw 14px 4vw;
    }
    .sss-section h1 {
        font-size: 1.3rem;
    }
    .sss-answer {
        font-size: 0.98rem;
        padding: 10px 6vw 8px 6vw;
    }
} 