.fq-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.fq-item{border:3px solid var(--ink);border-radius:var(--radius-panel);background:var(--card);box-shadow:0 6px 0 var(--ink);transition:transform .12s,box-shadow .12s,background-color .12s}.fq-item:hover{box-shadow:0 4px 0 var(--ink);transform:translateY(2px)}.fq-item[open]{background:var(--bg-warm)}.fq-summary{cursor:pointer;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.fq-summary::-webkit-details-marker{display:none}.fq-number{min-width:2ch;color:var(--accent);-webkit-text-stroke:.07em var(--ink);paint-order:stroke fill;flex:none;font-size:34px;font-weight:900;line-height:1}.fq-question{letter-spacing:-.01em;flex:1;margin:0;font-size:20px;font-weight:800;line-height:1.25}.fq-toggle{border:3px solid var(--ink);background:var(--green);border-radius:50%;flex:none;width:36px;height:36px;position:relative}.fq-toggle:before,.fq-toggle:after{content:"";background:var(--ink);border-radius:2px;width:14px;height:3px;transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.fq-item[open] .fq-toggle:after{transform:translate(-50%,-50%)rotate(0)}.fq-answer{padding:0 22px 22px 72px;font-size:16.5px;line-height:1.6}.fq-answer p{margin:0 0 12px}.fq-answer>:last-child{margin-bottom:0}@media (max-width:640px){.fq-summary{gap:12px;padding:16px}.fq-number{font-size:26px}.fq-question{font-size:17px}.fq-toggle{width:32px;height:32px}.fq-answer{padding:0 16px 18px;font-size:16px}}
