@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap);:root{--primary-color:#3c40c6;--primary-dark:#30339e;--secondary-color:#fff176;--secondary-light:#ffffa8;--on-primary:#fff;--on-secondary:#1e272e;font-size:16px;font-family:Roboto,sans-serif;height:100%;scroll-behavior:smooth}body{background-color:var(--primary-color);color:var(--on-primary);margin:0;padding:0;height:100%}.pg_title{font-weight:900;font-size:52px;text-align:center}.navbar{display:flex;flex-flow:row nowrap;justify-content:space-between;margin:8px}.nav-item{background-color:transparent;transition:background-color .2s ease;padding:8px;border-radius:16px}.nav-item:hover{background-color:var(--primary-dark)}.nav-link{color:var(--on-primary);text-decoration:none}.nav-link>span{vertical-align:top}.info_field{background-color:var(--primary-dark);border-radius:16px;border:none}.info_field>legend{background-color:var(--primary-dark);font-size:1.125rem;font-weight:500;box-shadow:0 0 2px #000;padding:.5rem;border-radius:1.5rem}.footer{position:relative;background-color:var(--secondary-light);width:100%;bottom:0;color:var(--on-secondary);margin-top:1rem;display:flex;justify-content:space-around;font-size:1.5rem;font-weight:500}.footer>ul{list-style:none}.footer-link{text-decoration:none;color:var(--on-secondary)}.footer>div>span{font-weight:400;font-size:16px;text-decoration:none;color:var(--on-secondary)}@media only screen and (max-width:600px){.navbar{width:300px}.nav-link{font-weight:500;font-size:20px}.footer{flex-flow:column;margin-top:5vh}}@media only screen and (min-width:600px){.navbar{width:510px;margin:auto}.nav-link{font-weight:500;font-size:24px}.footer{flex-flow:row}}