


/*****************************************************************************
 * Opiniated defaults
 * 
 * Based on Normalize.css:
 * normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css
 ***************************************************************************** */


/* Document
  ---------------------------------------------------------------------------- */

*, 
*::before, 
*::after 
	{ box-sizing: border-box; }


html, 
body 
	{ line-height: 1.15; margin: 0; overflow-x: hidden; padding: 0; text-rendering: optimizeLegibility; width: 100%; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }
html { font-size: 20px; }

/* Typography
  ---------------------------------------------------------------------------- */

body { color: #004052; font-size: 1rem; font-family: Inter, sans-serif; font-weight: 400; }

h1, h2, h3, h4, h5, h6
	{ margin-bottom: 1rem; margin-top: 0; }

p { margin-bottom: 1rem; margin-top: 0; }
p:last-child { margin-bottom: 0; }

ul, ol { margin-bottom: 1rem; margin-top: 0; }

figure { margin: 0; padding: 0; }

/* Grouping content
  ---------------------------------------------------------------------------- */

hr { background: #004052; border: none; height: 1px; }