/* Investors page. Builds on ../app/app.css and ../feedback/feedback.css. */
.eyebrow { color: var(--accent); font-size: .8rem; font-weight: 600; text-transform: uppercase; letter-spacing: .1em; margin-bottom: 6px; }

.facts { display: grid; gap: 10px; }
.facts h2 { margin: 10px 0 0; }
.facts h2:first-child { margin-top: 0; }
.facts p, .facts li { color: var(--muted); font-size: .95rem; }
.facts a { color: var(--accent); }
.facts a:hover { text-decoration: underline; }
.checks-list, .plain { display: grid; gap: 6px; padding-left: 0; list-style: none; }
.checks-list li::before { content: "✓"; color: var(--accent); margin-right: 8px; }
.plain li::before { content: "→"; color: var(--muted); margin-right: 8px; }

form.panel h2 { margin: 0; }
.two-col { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
@media (max-width: 600px) { .two-col { grid-template-columns: 1fr; } }

.disclaimer {
  border: 1px solid rgba(255, 181, 71, .35); background: rgba(255, 181, 71, .07);
  border-radius: 12px; padding: 12px 14px; color: var(--muted); font-size: .85rem; line-height: 1.55;
}
.disclaimer strong { color: var(--warn); }
.ack { display: flex; align-items: flex-start; gap: 10px; color: var(--text); font-size: .9rem; }
.ack input { width: auto; margin-top: 3px; accent-color: var(--accent); }
