:root{--primary-red:#e00000;--primary-blue:#002050;--text-dark:#111827;--text-light:#4b5563;--background:#fff;--background-alt:#f9fafb;--border-color:#e5e7eb;--font-heading:var(--font-outfit),sans-serif;--font-body:var(--font-inter),sans-serif;--container-width:1200px;--header-height:80px}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--text-dark);background:var(--background);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--primary-blue);font-weight:700;line-height:1.2}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}
