.diagnostico-page { max-width: 720px; margin: 2rem auto; padding: 0 1rem; }
.diagnostico-page h1 { font-size: 1.4rem; }
.diag-item { padding: 0.75rem 1rem; margin: 0.5rem 0; border-radius: 8px; border: 1px solid #ddd; }
.diag-ok { background: #ecfdf5; border-color: #a7f3d0; }
.diag-fail { background: #fef2f2; border-color: #fecaca; }
.diag-detail { color: #555; font-size: 0.9rem; margin-top: 0.25rem; }
.diag-links { margin-top: 2rem; }
.diag-links a { color: #1d4ed8; }
