:root{font-family:system-ui,"Microsoft YaHei",sans-serif;color:#163c3a;background:#f3f7f6}*{box-sizing:border-box}body{margin:0;padding:40px 18px}main{max-width:460px;margin:auto;background:white;border:1px solid #dce8e5;border-radius:18px;padding:30px}a,summary{color:#087e74}a{text-decoration:none}h1{margin:28px 0 8px}h2{font-size:20px}p,small{color:#607571;line-height:1.6}label{display:block;font-size:14px;margin:16px 0}input{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #bccfc9;border-radius:8px;font:inherit}input:focus{outline:2px solid #078779}button{width:100%;padding:13px;background:#087e74;color:white;border:0;border-radius:8px;font:inherit;cursor:pointer}button:disabled{opacity:.6}details{margin:25px 0}summary{cursor:pointer}#error{color:#b33131}small{display:block}@media(max-width:500px){body{padding:18px 12px}main{padding:24px}}
