
.community-card{margin:24px 24px 0;padding:22px;border:1px solid var(--line);border-radius:24px;background:var(--white);scroll-margin-top:18px}
.community-card .eyebrow{font-size:10px;margin-bottom:12px}
.community-card h2{font-size:24px;line-height:1.2;margin:0 0 12px;letter-spacing:-.5px}
.community-card h2 span{display:inline-block;font-size:12px;font-weight:600;padding:7px 10px;border-radius:20px;background:var(--tint);color:var(--deep);vertical-align:middle;letter-spacing:0}
.community-card>p{font-size:14px;line-height:1.6;color:var(--muted)}
.community-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.community-actions .button{width:100%}
.community-card .community-note{font-size:11px;line-height:1.6;margin-top:12px}
.community-status{margin-top:10px;font-size:12px!important;color:var(--ink)!important}
.invite-link{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;font-size:11px;padding:12px;margin-top:12px}
.feedback-actions{display:grid;gap:8px;margin-top:16px}.feedback-actions a{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;text-decoration:none;color:var(--ink);background:var(--paper);transition:background .2s,transform .2s}
.feedback-actions a span:last-child{margin-left:auto;color:var(--muted)}.feedback-actions .icon{width:20px;height:20px}.feedback-actions a:active{transform:scale(.985)}
.site-footer [data-open-feedback]{margin-bottom:18px}
@media(prefers-reduced-motion:reduce){.feedback-actions a{transition:none}}
