/* Template T2 */
.article-header { text-align: center; }
.article-header h1 { text-align: center; }
.article-meta { justify-content: center; }
.dp-score-badge { text-align: center; margin: 0 auto 24px; background: #fff; padding: 16px 20px; border-radius: 12px; border: 1px solid #E5E7EB; max-width: 200px; }
.cta-box { background: #fff; border: 2px solid #3B82F6; color: #1A1A2E; }
.cta-box h3 { color: #1A1A2E; }
.cta-box p { color: #6B7280; }
.btn-cta { background: transparent; border: 2px solid #3B82F6; color: #3B82F6; }
.btn-cta:hover { background: #3B82F6; color: white; }
.faq-answer { max-height: none; display: none; }
.faq-answer.open { display: block; }
.author-signature { justify-content: flex-start; text-align: left; }
