.zma-q{background:#E6E0F8;border-radius:16px;padding:16px 18px;margin:0 0 14px;font-size:17px;font-weight:600;color:#2A2457;line-height:1.6}
.zma-q p{margin:0 0 8px}.zma-q p:last-child{margin:0}
.zma-label{display:block;font-weight:700;margin:0 0 6px;color:#2A2457}
.zma-text{width:100%;min-height:300px;border:2px solid #D9D1F5;border-radius:14px;padding:14px;font:inherit;font-size:16px;line-height:1.65;color:#2A2457;background:#fff;resize:vertical}
.zma-text:focus{outline:none;border-color:#5B4BD6;box-shadow:0 0 0 3px #CFC6FA}
.zma-meta{display:flex;justify-content:space-between;font-size:13px;color:#5E5794;margin:6px 2px 0}
.zma-count.is-over{color:#B4232C;font-weight:700}
