:root{--navy: #1f3557;--teal: #2b9aa0;--teal-text: #1d7378;--honey: #f2bf4a;--honey-dark: #e3a92b;--bg: #f4f8f9;--surface: #ffffff;--muted: #55657a;--line: #e2e9ee;--font-body: "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading: Georgia, "Times New Roman", serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--navy);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased}a:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
