/* 문항형 유형 테스트(퍼스널컬러·동물상)의 선택지 목록과 색 팔레트 스타일 */
.tq-opts{display:grid;gap:10px}
.tq-opts button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:2px solid var(--line);background:var(--card);border-radius:14px;padding:14px 16px;font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.45}
.tq-opts button:hover{border-color:var(--coral);background:var(--soft)}
.tq-sw{flex:0 0 auto;width:34px;height:34px;border-radius:10px;border:1px solid rgba(128,128,128,.35)}
.tq-big{font-family:'Hahmlet',Pretendard;font-size:38px;line-height:1.15;margin-top:4px}
.tq-pal{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;margin-top:10px}
.tq-pal div{text-align:center;min-width:0}
.tq-pal i{display:block;height:52px;border-radius:12px;border:1px solid rgba(128,128,128,.3)}
.tq-pal small{display:block;margin-top:5px;font-size:12px;color:var(--muted)}
.tq-list{margin:8px 0 0;padding-left:18px}
.tq-list li{margin-top:6px;color:var(--ink2);line-height:1.6}
@media(max-width:420px){.tq-pal{grid-template-columns:repeat(auto-fill,minmax(68px,1fr))}.tq-pal i{height:44px}.tq-big{font-size:30px}.tq-opts button{padding:12px 13px;font-size:15px;gap:10px}}
