.faq-editor{margin:24px 0}.faq-editor fieldset{min-width:0;border:1px solid #b9afb9;border-radius:10px;padding:18px;margin:20px 0;background:#fff}.faq-editor fieldset fieldset{background:#f8f5f8}.faq-editor label{display:block;font-weight:600;margin:12px 0}.faq-editor input{display:block;box-sizing:border-box;width:100%;font:inherit;padding:10px;margin:8px 0;border:1px solid #a69aa6;border-radius:5px}.faq-answer-input{min-height:110px;padding:12px;border:1px solid #a69aa6;border-radius:5px;background:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.faq-editor button{font:inherit;padding:9px 14px;border:1px solid #857185;border-radius:6px;background:#ebe4eb;color:#302530;cursor:pointer;margin:6px 6px 6px 0}.faq-editor button:disabled{opacity:.5;cursor:wait}.faq-editor-actions{position:sticky;top:0;z-index:2;background:#e2dbe2;padding:12px 0}.faq-editor [role=status]{min-height:1.5em}.faq-editor [contenteditable]:focus{outline:2px solid #715e71}

/* Keep section legends clear of the fieldset border. */
.faq-editor fieldset legend{display:table;max-width:calc(100% - 24px);box-sizing:border-box;padding:5px 12px;margin-left:8px;border:1px solid #cbbdce;border-radius:7px;background:#eee5f1;color:#302530;line-height:1.3;font-weight:650}
.faq-editor fieldset fieldset legend{background:#e9eef7;border-color:#c5cedd}
