*{box-sizing:border-box}body{margin:0;background:#f7f7f7;color:#252525;font:16px/1.5 system-ui,sans-serif}a{color:#864008}.contact-card{max-width:620px;margin:40px auto;padding:28px;background:#fff;border:1px solid #e1e1e1;border-radius:16px}.back{display:block;margin-bottom:24px;text-decoration:none}.avatar{display:block;margin:0 auto 18px}h1{text-align:center;font-size:28px;margin:0 0 8px}.contact-card>p{text-align:center;color:#666}form{margin-top:26px}label{display:block;font-weight:600;margin:18px 0 7px}input,textarea{display:block;width:100%;font:inherit;padding:12px;border:1px solid #ccc;border-radius:8px;background:white;color:inherit}textarea{resize:vertical}button{width:100%;padding:13px;margin-top:12px;border:0;border-radius:8px;background:#F18932;color:#222;font:600 16px system-ui;cursor:pointer}.hint,.direct,footer{font-size:13px;color:#666}footer{text-align:center;margin-top:24px}#contact-status:empty{display:none}#contact-status{padding:12px;background:#fff1e5;border-radius:8px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #a65512;outline-offset:3px}@media(max-width:640px){.contact-card{margin:12px;padding:22px 18px}h1{font-size:25px}}

@media(any-pointer:coarse),(max-width:950px){html body input,html body select,html body textarea{font-size:16px!important}}
