*{box-sizing:border-box}body{margin:0;background:#f4f4f4;color:#202020;font:17px/1.6 system-ui,sans-serif}header{background:#111;color:#e2c576;padding:22px;border-bottom:3px solid #b99a4d;font-weight:700}main{max-width:850px;margin:32px auto;background:white;padding:32px;border-radius:12px}h1{line-height:1.25}label{display:block;margin:18px 0}input:not([type=radio]):not([type=checkbox]),select,textarea{display:block;width:100%;padding:12px;border:1px solid #777;border-radius:5px;font:inherit}input[type=radio],input[type=checkbox]{width:20px;height:20px;vertical-align:middle}fieldset{border:1px solid #bbb;border-radius:5px}button{background:#171717;color:#ead49a;padding:14px 24px;border:0;border-radius:5px;font:inherit;font-weight:600;cursor:pointer}a{color:#725615}details{margin:20px 0}summary{cursor:pointer;font-weight:600}.notice{border-left:4px solid #b99a4d;padding:15px;background:#faf7ed}.error{color:#9b1515}.trap{position:absolute;left:-10000px}footer{text-align:center;padding:20px;color:#555}.message-body{white-space:pre-wrap;overflow-wrap:anywhere}code{overflow-wrap:anywhere}article{border-bottom:1px solid #bbb;padding:12px 0}form+form{margin-top:24px}@media(max-width:600px){main{margin:12px;padding:20px}h1{font-size:26px}}
