.question{margin-bottom:24px;padding:16px;background:#f9fbfc;border-radius:8px;border:1px solid #e0e7ee}.question-label{font-weight:600;display:block;margin-bottom:12px;font-size:1.05em}.options{display:flex;justify-content:space-between;max-width:420px;margin:0 auto}label.option{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;padding:8px 12px;border-radius:6px;transition:background .2s;font-size:1em}label.option:hover{background:#eef4ff}@media (max-width:767px){.options{flex-wrap:wrap;justify-content:center}label.option{margin:8px 12px}}