:root{font-family:Arial,Helvetica,sans-serif;color:#242424;background:#f4f4f1;font-size:16px}body{margin:0;padding:28px}main{max-width:540px;margin:0 auto;background:white;padding:28px;border:1px solid #deded8;border-radius:12px}header{display:flex;align-items:center;gap:14px;font-size:24px}header img{object-fit:contain}h1{font-size:25px}h2{font-size:19px}p{line-height:1.6}.notice{font-size:13px;color:#555}label,input,button{display:block}label{margin-top:18px;margin-bottom:7px}input{box-sizing:border-box;width:100%;padding:11px;font:inherit;border:1px solid #aaa;border-radius:5px}button{padding:12px 18px;margin-top:20px;font:inherit;background:#242424;color:white;border:0;border-radius:5px;cursor:pointer}button:disabled{opacity:.5;cursor:default}.error{color:#b00020}section{margin-top:30px;border-top:1px solid #ddd;padding-top:12px}[hidden]{display:none!important}#message:empty,#request-message:empty{display:none}@media(max-width:500px){body{padding:12px}main{padding:20px}}
