:root{--color-deep-navy: #021935;--color-digital-navy: #203244;--color-cyan: #50d0ff;--color-white: #ffffff;--color-off-white: #f5f5f5;--color-text-dark: #1a1a1a;--color-text-muted: #6b7280;--color-border-light: #e5e7eb;--color-border-dark: #374151;--font-heading: "Crimson Text", Georgia, serif;--font-body: "Plus Jakarta Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box;border-radius:0!important}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--color-text-dark);background-color:var(--color-deep-navy)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.2}a{color:var(--color-cyan)}
