/* EIG typography v1 — Investor Onboarding is the visual baseline.
   Keep this file identical across Workspace application repositories. */
@media screen {
:root { --eig-font-ui: "Segoe UI", Arial, sans-serif; --eig-text-body: 13px; --eig-text-control: 12px; --eig-text-small: 11px; --eig-title: 30px; --eig-section-title: 16px; --font-ui: var(--eig-font-ui); --text-body: var(--eig-text-body); --text-small: var(--eig-text-small); }
body { font-family: var(--eig-font-ui); font-size: var(--eig-text-body); line-height: 1.6; }
h1, .page-intro h1 { font: 400 var(--eig-title)/1.25 var(--eig-font-ui); letter-spacing: -.6px; }
h2, .card h2, .switcher-heading h2 { font-family: var(--eig-font-ui); font-size: var(--eig-section-title); font-weight: 600; line-height: 1.4; }
p, .intro, .card, .field, .check, .card > p, .documents, .workspace-list, .legal-workspace, .legal-revision-tools, .reports p, .report-filters label, .report-table table, .history-details, .history-approval, .document-note, .alert, .notice, .success { font-size: var(--eig-text-body); line-height: 1.6; }
button, input, select, textarea, input::file-selector-button, .btn, .field input, .field select, .field textarea, .report-filters input, .report-filters select, .documents button, .documents input, .documents select { font-family: var(--eig-font-ui); font-size: var(--eig-text-control); font-weight: 400; line-height: 1.5; }
small, .hint, .field small, .document-note p, .attachment-list small, .documents .attachment-list small { font-size: var(--eig-text-small); }
.stat strong, .register-metrics strong, .report-metrics strong { font-family: var(--eig-font-ui); font-size: 25px; line-height: 1.3; font-weight: 600; }
}
@media screen and (max-width:650px) { h1, .page-intro h1 { font-size: 28px; } input:not([type=checkbox]):not([type=radio]), select, textarea, .field input, .field select, .field textarea { font-size: 16px; } }
