:root{font-family:"Microsoft JhengHei",system-ui,sans-serif;background:#edf5f2;color:#143832}main{max-width:720px;margin:6vh auto;background:white;border-radius:15px;padding:2rem}header{letter-spacing:.18em;color:#367366}p{line-height:1.65}form,section{border-top:1px solid #c9dad4;padding:1rem 0}label{display:block;margin:1em 0}input{display:block;width:min(90%,24rem);font:inherit;padding:.55rem}button{background:#185c50;color:white;border:none;border-radius:5px;padding:.7rem 1rem;cursor:pointer;margin:.25rem}article{border-top:1px solid #c9dad4;padding:1rem 0}a{color:#125d53}#msg{overflow-wrap:anywhere}[hidden]{display:none}


select,fieldset{padding:10px;margin:8px 0;max-width:100%}details{margin:20px 0;padding:14px;border:1px solid #ccd8d4}article{overflow-wrap:anywhere}