*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--clr-primary-50:#e6f0ff;--clr-primary-100:#cce0ff;--clr-primary-200:#99c2ff;--clr-primary-500:#007bff;--clr-primary-600:#0062cc;--clr-primary-700:#004999;--clr-gray-50:#f8f9fa;--clr-gray-100:#f1f3f5;--clr-gray-200:#e9ecef;--clr-gray-400:#ced4da;--clr-gray-500:#adb5bd;--clr-gray-600:#6c757d;--clr-gray-700:#495057;--clr-gray-800:#343a40;--clr-gray-900:#212529;--clr-green-50:#f0fdf4;--clr-green-600:#16a34a;--clr-white:#fff;--font-body:"Roboto","Open Sans",system-ui,sans-serif;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}html{font-size:16px;scroll-behavior:smooth}body{background:var(--clr-white);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{color:var(--clr-gray-900)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}img{display:block;height:auto;max-width:100%}a{color:inherit;text-decoration:none}.container{margin:0 auto;max-width:80rem;padding:0 1.5rem}@media(min-width:640px){.container{padding:0 2rem}}@media(min-width:1024px){.container{padding:0 2.5rem}}
