:root{--color-primary: #102642;--color-primary-light: #1b3b60;--color-green: #28652f;--color-olive: #7a9a35;--color-cream: #f7f5ed;--color-white: #ffffff;--color-text: #263238;--color-muted: #68747c;--color-border: #e5e8e2;--shadow-soft: 0 8px 25px rgba(16, 38, 66, .08);--radius-card: 16px;--radius-button: 10px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;min-height:100%;font-family:Arial,Helvetica,sans-serif;background:var(--color-cream);color:var(--color-text)}body{min-height:100vh}button,input,textarea,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{transition:color .2s ease}img{max-width:100%}::selection{background:var(--color-green);color:#fff}
