:root{font-family:Arial,sans-serif;color:#202020;background:#f5f5f5}*{box-sizing:border-box}body{margin:0}header{padding:18px max(5%,calc((100% - 1000px)/2));background:#fff;display:flex;align-items:center;justify-content:space-between;border-top:6px solid #d71920;gap:20px}header img{width:130px;height:auto}a{color:#b30c13}main{max-width:680px;margin:45px auto;padding:0 22px 60px}.eyebrow{color:#b30c13;font-weight:bold;font-size:12px;letter-spacing:2px}h1{font-size:38px;margin:15px 0 30px}h2{font-size:24px}p{line-height:1.6}section{background:white;padding:30px;border:1px solid #ddd;border-radius:10px}label{display:block;font-size:14px;font-weight:bold;margin:20px 0}input,select{display:block;width:100%;padding:13px;margin-top:8px;border:1px solid #aaa;border-radius:5px;font:inherit}button{background:#ce171e;color:white;padding:14px 20px;border:0;border-radius:4px;font-weight:bold;cursor:pointer;font-size:15px}button:disabled{opacity:.55;cursor:wait}button.link{color:#b30c13;background:none;padding:16px 0;text-align:left}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #e67478;outline-offset:3px}.hint{color:#666;font-size:13px}.notice{background:#fff0dc;padding:16px;border-left:4px solid #bc6d00}#status:not(:empty){padding:16px;background:#fff;border-left:4px solid #d71920}.account{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;overflow-wrap:anywhere}.password-box{margin-top:32px;border-top:1px solid #ddd;padding-top:20px}#preview{max-height:300px;width:100%;object-fit:contain;background:#eee} [hidden]{display:none!important}@media(max-width:500px){main{margin-top:28px;padding:0 15px 40px}section{padding:20px}h1{font-size:31px}header{padding:14px 20px}}
