.page-faq .ffq { background: var(--white); }
.ffq__head { max-width: 900px; margin: 0 auto clamp(28px, 4vw, 52px); text-align: center; }
.ffq__group { max-width: 900px; margin: clamp(32px, 5vw, 64px) auto 0; text-align: center; }
.ffq__group .chat { margin: 22px 0 0; }
.ffq__group .q summary { margin-inline: auto; text-align: left; }
.ffq__group .q__ans { justify-content: center; text-align: left; }
.ffq__mail { margin-top: clamp(32px, 5vw, 64px); text-align: center; }
.ffq__mail a, .q__ans a { font-weight: 600; border-bottom: 1.5px solid currentColor; }
