.community{max-width:1100px;margin:3rem auto;padding:2rem;border:1px solid var(--line,#d9dfdd);border-radius:18px;background:var(--paper,#fff)}.community-form{display:grid;gap:.7rem;max-width:720px}.community-form input:not([type=hidden]),.community-form textarea{width:100%;box-sizing:border-box;border:1px solid #aebdb7;border-radius:8px;padding:.8rem;font:inherit;background:#fff;color:#1d3028}.community-form textarea{resize:vertical}.community-form button{justify-self:start}.community-note,.community-empty{color:#52635b;font-size:.9rem;line-height:1.6}.community-list{list-style:none;padding:0}.community-comment{border-bottom:1px solid #d9dfdd;padding:1rem 0;overflow-wrap:anywhere}.community-comment time{font-size:.85rem;color:#66766c;margin-left:.7rem}.community-comment p{white-space:normal;line-height:1.7}.community-message{min-height:1.5em}.community-message[role=alert]{color:#ad2929}@media(max-width:600px){.community{margin:2rem 1rem;padding:1.2rem}.community-form button{width:100%}}

.captcha-task{padding:18px;border:1px solid #aebdb7;display:grid;gap:10px;min-width:0}.captcha-task legend{font-weight:600}.captcha-task p{margin:0;font-size:13px;line-height:1.6}.captcha-image{max-width:100%;height:auto;border:1px solid #b9c5b6;background:#f8faf5}.captcha-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.captcha-task small{color:#52635b}.captcha-task input{max-width:220px;font-size:22px!important;letter-spacing:5px}.captcha-task audio{max-width:100%;width:100%}.captcha-task [hidden]{display:none!important}
