/* FAQ page (theme Redesign), owner's reference of 12 Nov: group title on the left, questions on the right */
.fq-group{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:8px 0 40px}
.fq-h{margin:0;font:700 26px/1.2 Archivo,Rubik,system-ui,sans-serif;letter-spacing:-.01em;color:#150f23}
.fq-list{border-top:1px solid #e5e7eb}
.fq-q{border-bottom:1px solid #e5e7eb}
.fq-q summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:16px 4px;font-size:17px;font-weight:500;line-height:1.45;color:#1f1633}
.fq-q summary::-webkit-details-marker{display:none}
.fq-q summary:hover,.fq-q[open] summary{color:#3e3591}
.fq-i{flex:none;width:28px;height:28px;display:grid;place-items:center;color:#6b6475;transition:transform .2s ease,color .15s ease}
.fq-q summary:hover .fq-i{color:#3e3591}
.fq-q[open] .fq-i{transform:rotate(45deg);color:#3e3591}
.fq-a{padding:0 48px 20px 4px;color:#4a4458;font-size:16px;line-height:1.7}
.fq-a p{margin:0 0 10px}
.fq-a ul{margin:0 0 10px;padding-left:20px}
.fq-a li{margin:2px 0}
.fq-a a{color:#3e3591;font-weight:500}
.fq-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding:24px;border-radius:16px;background:#f7f5fa}
.fq-more p{margin:0;color:#4a4458}
.fq-more strong{color:#1f1633}
@media (min-width:768px){
.fq-group{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;padding:16px 0 56px}
.fq-h{font-size:34px;padding-top:12px}
.fq-q summary{font-size:18px;min-height:72px}
}
@media (prefers-reduced-motion:reduce){.fq-i{transition:none}}
