*{margin:0;padding:0;box-sizing:border-box}main{width:100vw;height:100%;display:flex;flex-direction:column;justify-content:space-between}main nav{flex-shrink:0}main .home,main .main_page,main .privacy_statement,main .about,main nav+.prose{flex:1;overflow-y:auto}main footer{flex-shrink:0}
