:root{--ink:#17283d;--muted:#66788d;--line:#dce3ec;--cream:#f5f7fa;--green:#287a59;--lime:#92c9f4}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);min-height:100vh;color:var(--ink);font-family:var(--font-geist-sans), "Avenir Next", sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45}a{color:inherit;text-decoration:none}button{font:inherit}input,select,textarea{font-family:inherit!important;font-size:16px!important}label,button,nav a{font-size:15px!important}table,table th,table td,main small,[role=alert]{font-size:14px!important}
