.community-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:44px;padding:28px;border:1px solid #ffffff24;border-radius:18px;background:linear-gradient(110deg,#5865f218,#ffffff03)}
.community-symbol{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:#5865f2;flex-shrink:0}
.community-symbol img,.community-link img{display:block;object-fit:contain;flex-shrink:0}
.community-copy h2{margin:0 0 6px;font-size:22px;line-height:1.3;letter-spacing:-.5px;color:#f5f3eb}
.community-copy p{margin:0;font-size:14px;line-height:1.6;color:#acb1b9}
.community-join{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 22px;border:1px solid #ffffff24;border-radius:10px;background:#5865f2;color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;white-space:nowrap}
.community-join:hover{background:#4752c4}
.community-join:focus-visible,.community-link:focus-visible{outline:2px solid #cbff73;outline-offset:4px}
.community-footer{align-items:center;flex-wrap:wrap}
.community-footer .community-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#f5f3eb;text-decoration:none}
.community-link:hover{text-decoration:underline}
@media(max-width:760px){.community-card{grid-template-columns:auto minmax(0,1fr);gap:16px;margin-top:28px;padding:20px}.community-symbol{width:48px;height:48px;border-radius:12px}.community-copy h2{font-size:20px}.community-join{grid-column:1 / -1;width:100%}}
@media(max-width:600px){.community-footer{align-items:flex-start}}
