.community-page .container{max-width:1000px}.community-header{text-align:center;margin-bottom:var(--spacing-xl);padding-top:calc(var(--spacing-xl) * 2)}.community-title{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md);line-height:1.3;letter-spacing:.02em}.community-description{color:var(--text-secondary);font-size:1.15rem;font-weight:500;margin-bottom:var(--spacing-sm);line-height:1.6}.community-subtitle{color:var(--text-tertiary);font-size:.95rem;font-weight:400;line-height:1.5}.community-card{background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm)}.community-card+.community-card{margin-top:var(--spacing-lg)}.community-card h3{font-size:1.1rem;margin-bottom:var(--spacing-md);color:var(--text-primary)}.community-list{display:flex;flex-direction:column;gap:var(--spacing-sm);color:var(--text-secondary)}.community-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-lg);justify-content:center}.qq-card{display:grid;grid-template-columns:1fr 360px;gap:var(--spacing-xl);align-items:center}.qq-number{font-size:1.4rem;font-weight:800;letter-spacing:.04em;color:var(--accent-blue)}.qq-image{width:100%;max-width:360px;border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-md);background:var(--bg-primary)}@media (max-width:900px){.qq-card{grid-template-columns:1fr;text-align:center}.qq-image{margin:0 auto}}