/* 公共骨架见 static-page.css；本文件仅放社区准则页差异样式 */
.content-section p { font-size: 1rem; line-height: 1.8; color: var(--fb-text); margin-bottom: 16px; }

.rule-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; }
.rule-item { display: flex; gap: 16px; padding: 20px; background: var(--fb-card-bg); border-radius: 12px; border: 1px solid var(--fb-border); }
.rule-icon { font-size: 1.5rem; font-weight: bold; width: 32px; height: 32px; display: flex; align-items: center; justify-content: center; border-radius: 50%; flex-shrink: 0; }
.rule-icon.positive { color: #10b981; background: rgba(16, 185, 129, 0.1); }
.rule-icon.negative { color: #ef4444; background: rgba(239, 68, 68, 0.1); }
.rule-item h4 { font-size: 1rem; font-weight: 600; color: var(--fb-heading); margin-bottom: 4px; }
.rule-item p { font-size: 0.9rem; color: var(--fb-gray-text); }

.rule-list { padding-left: 20px; }
.rule-list li { color: var(--fb-text); margin-bottom: 12px; line-height: 1.6; }

.contact-section { background: var(--fb-card-bg); border-radius: 16px; padding: 40px; border: 1px solid var(--fb-border); }
