:root{font-family:system-ui,"Microsoft YaHei",sans-serif;color:#19332e;background:#f1f5f3;line-height:1.65}*{box-sizing:border-box}main{max-width:900px;margin:28px auto;padding:24px}h1{font-size:1.9rem;line-height:1.45}h2{margin-top:0}aside{background:#fff2cd;border-left:5px solid #a77500;padding:18px 24px}li{margin:12px 0}section{background:white;border:1px solid #c8d8d2;border-radius:12px;padding:24px;margin:26px 0}audio{width:100%;margin:8px 0}.field{margin:18px 0}label{display:block;font-weight:600;margin-bottom:6px}input:not([type=checkbox]),textarea,select{font:inherit;width:100%;padding:10px;border:1px solid #80988f;border-radius:5px;background:white;color:#19332e}input:focus,textarea:focus,select:focus,button:focus,a:focus{outline:3px solid #dfac32;outline-offset:2px}button{font:inherit;font-weight:700;padding:15px 26px;background:#146655;border:0;border-radius:7px;color:white;cursor:pointer}a{color:#075f9b}.confirm{padding:14px;background:#fff2cd}.confirm input{width:20px;height:20px;vertical-align:middle}p,li{overflow-wrap:anywhere}@media(max-width:600px){main{margin:0;padding:14px}section{padding:16px}h1{font-size:1.5rem}}

[hidden]{display:none!important}.important{color:#b42318;background:#fff3f0;border-left:5px solid #b42318}.important strong{font-size:1.1rem}.secondary{background:white;color:#146655;border:1px solid #146655;padding:8px 14px}nav{display:flex;flex-wrap:wrap;gap:12px 28px}button{margin:8px 0}button:disabled{opacity:.55;cursor:wait}.saved-summary{border-top:1px solid #c8d8d2;padding:12px 0}.saved-summary p{white-space:pre-wrap}#form-status{font-weight:650}.hint{color:#5f6f6a;font-size:.88rem;font-weight:400;line-height:1.5;margin:6px 0 0}summary{cursor:pointer}
