.fdfq-section,.fdfq-section *{box-sizing:border-box}
.fdfq-section{background:#fff;padding:72px 0;font-family:var(--creote-family-two,"Inter",sans-serif);font-size:var(--font-size-base,17px);color:#111}
.fdfq-wrap{max-width:1160px;margin:0 auto;padding:0 32px}
.fdfq-head{text-align:center;margin-bottom:32px}
.fdfq-pill{display:inline-block;font-size:13px;font-weight:700;padding:10px 22px;border-radius:14px;margin-bottom:16px;background:#c1f11d;color:#111;font-family:var(--creote-family-one,"Spartan",sans-serif)}
.fdfq-title{font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.08;letter-spacing:-.028em;color:#111;margin:0;font-family:var(--creote-family-one,"Spartan",sans-serif)}
.fdfq-list{border:1px solid #e4e4e0;border-radius:14px;overflow:hidden}
.fdfq-item{border-bottom:1px solid #e4e4e0}
.fdfq-item:last-child{border-bottom:none}
.fdfq-q{padding:18px 24px;font-size:15px;font-weight:600;color:#111;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:background .15s;user-select:none}
.fdfq-q:hover{background:#f5f5f0}
.fdfq-q svg{flex-shrink:0;transition:transform .25s;color:#999}
.fdfq-q.open svg{transform:rotate(180deg);color:#111}
.fdfq-a{padding:0 24px;font-size:14px;color:#555;line-height:1.75;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .2s}
.fdfq-a.open{max-height:600px;padding:0 24px 18px}
@media(max-width:600px){.fdfq-section{padding:52px 0}.fdfq-wrap{padding:0 16px}}
