#questions [data-question-list] article{padding:18px 0;border-bottom:1px solid #eadde3;overflow-wrap:anywhere}
#questions [data-question-list] h3{font:600 16px/1.5 inherit;margin:0 0 10px}
#questions [data-question-form]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px;margin-top:28px}
#questions [data-question-form]>h3,#questions [data-question-form]>p,#questions [data-question-form]>label:has(textarea){grid-column:1/-1;margin:0}
#questions [data-question-form] label{display:grid;gap:8px;font-size:14px;min-width:0}
#questions [data-question-form] input,#questions [data-question-form] textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #dec8d3;border-radius:10px;padding:12px;font:inherit;color:inherit;background:#fff}
#questions [data-question-form] textarea{resize:vertical;min-height:100px}
#questions [data-question-form] :is(input,textarea,button):focus-visible{outline:2px solid #a70b65;outline-offset:3px}
#questions [data-question-form] button{justify-self:start;min-height:44px;border:0;border-radius:999px;padding:12px 24px;background:#a70b65;color:#fff;font:600 14px/1.4 sans-serif;cursor:pointer}
#questions [data-question-form] button:disabled{opacity:.6;cursor:wait}
#questions [data-question-status]{min-height:1.5em}
@media(max-width:600px){#questions [data-question-form]{grid-template-columns:minmax(0,1fr)}#questions [data-question-form] button{width:100%}}
