header { height: 5.8rem; background: #fff; display: flex; align-items: center; padding: 1.5rem; padding-left: 4rem; position: relative;}
header > p { font-size: 1.8rem; font-weight: 500;}
header .prev { position: absolute; left: 1.5rem; top: 50%; transform: translateY(-50%); width: 1rem;}

nav ul { background: #fff; position: fixed; bottom: 0; height: 5.4rem; width: 100%; display: flex; justify-content: center; gap: 4rem; align-items: center; z-index: 9999;}
nav ul li a { font-size: 1.8rem; padding: 1.2rem 0; color: #abb6c6;border-bottom: 4px solid transparent;}
nav ul li.on a { border-top: 4px solid #10376f; color: #10376f; font-weight: 500;}

main { min-height: calc(100vh - 9rem); background: #f0f5fc;}
