*{box-sizing:border-box;text-rendering:optimizeLegibility;shape-rendering:geometricprecision;font-display:swap}
/*------------------------------------------- Fonts -------------------------------------------*/
head *{display:none}
html{scroll-behavior:smooth}
body,menu,aside{margin:0;padding:0;font-family:'NotoSansHK';}
body,section{background-size:cover;background-position:center center}
table{border-collapse:collapse;border-spacing:0}
::placeholder{color:#1a84cc}
:-ms-input-placeholder{color:#1a84cc}
::-ms-input-placeholder{color:#1a84cc}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 999px #fff inset!important}
input:-webkit-autofill{-webkit-text-fill-color:#1a84cc!important}
body{display:flex;justify-content:center;padding:0;transition:all 250ms}
.page{max-width:900px;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}
.page img{width:100%;height:auto}
.page img,.page video{width:100%;display:block;user-select:none;}
video::-webkit-media-controls-timeline{display:none!important}

@media only screen and (min-width:900px){
	body{padding:40px 0}
}