main{max-width:600px;margin:0 auto}h1{margin-top:1rem;font-size:1.6rem;text-align:center}h2{font-size:1.4rem;text-align:center}section{margin-top:2rem;margin-bottom:2rem}.form-label{display:block;font-weight:bold}.input-num{width:4rem !important;margin-right:0.5rem;text-align:center}.calendar-date{width:8rem !important;text-align:center}.error-message{color:#f00}
