*{box-sizing:border-box}body{margin:0;padding:28px 16px;background:#f1ede5;color:#354151;font-family:system-ui,"Microsoft YaHei",sans-serif}main{max-width:760px;margin:auto;padding:28px;background:#fffaf0;border:1px solid #c9b691;border-radius:18px}h1{font-size:24px}p{line-height:1.7;color:#657080}label{display:block;margin:20px 0;font-weight:600}input,textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #c4c9ce;border-radius:8px;font:inherit;background:white;color:#263342}textarea{resize:vertical}a{color:#315fa1}button{padding:12px 20px;border:0;border-radius:8px;background:#815218;color:white;font:inherit;cursor:pointer}.error{color:#a32020;background:#ffe5e5;padding:12px}input:focus,textarea:focus{outline:2px solid #c59544}
