:root{--color-bg:#ffffff;--color-bg-dark:#2c2c2c;--color-main:#f0f4ff;--color-text:#102a43;--color-text-alternative:#e74c3c;--color-accent:#3498db;--font-main:"Inter",sans-serif}body,html{width:100%;height:100%;max-width:100vw;overflow-x:hidden;margin:0;padding:0}body{color:var(--foreground);background:var(--background);font-family:Georgia,Times New Roman,Times,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}