html{overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;height:100%}html.no-scroll,body.no-scroll{overflow:hidden!important}*{margin:0;padding:0;box-sizing:border-box}:root{--color-heading: #F2E6C4;--color-intro-text: #FAF7EACC;--color-button-bg: #2D5668;--color-button-bg-hover: #3A6478;--color-footer-text: #FFFFFFB2;--color-footer-link: #FFF9E5;--color-bg: #142933;--transition-base: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .2s cubic-bezier(.4, 0, .2, 1)}body{font-family:Open Sans,sans-serif;background-color:var(--color-bg);color:var(--color-heading);min-height:100vh;min-height:100svh;display:block;line-height:1.6;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;margin:0 auto;position:relative;text-align:center!important}*{text-align:inherit}p,h1,h2,h3,h4,h5,h6,span,div,a{text-align:center!important}body>*{width:100%;max-width:450px;margin-left:auto;margin-right:auto}.screen{width:100%;max-width:450px;min-height:100vh;min-height:100svh;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;position:relative;overflow:visible}.screen-rows{display:flex;flex-direction:column;flex:1}.row{width:100%;display:flex;flex-direction:column}.row:first-child{flex:1}.row-inner{width:100%;max-width:450px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column}.content-container{width:100%;max-width:450px;display:flex;flex-direction:column;overflow:visible;position:relative}@media (min-width: 426px){body{align-items:center}body>*{max-width:450px}.screen,.header,.main-content,.footer{max-width:450px}}
