.community-acceptance { margin-block: .5rem; }
.community-acceptance form { display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; }
.community-acceptance-badge { display: inline-flex; gap: .35rem; align-items: center; padding: .25rem .6rem; border: 1px solid var(--community-brand, #176b55); border-radius: 999px; color: #0e3e34; background: #edf8f4; font-size: .875rem; font-weight: 600; }
.community-acceptance-badge[hidden] { display: none; }
.community-acceptance-note { margin-block: .5rem; font-size: .875rem; line-height: 1.5; color: #52665b; overflow-wrap: anywhere; }
