*{box-sizing:border-box}body{margin:0;background:#ffffff;color:#000000;font-family:Inter,system-ui,sans-serif;line-height:1.55}nav{display:flex;justify-content:space-between;padding:18px max(24px,calc((100vw - 900px)/2));border-bottom:1px solid #e5e5e5}a{color:#aa0000;font-weight:750;text-decoration:none}main{max-width:900px;margin:55px auto;padding:0 24px 70px}h1{font-size:clamp(2.8rem,7vw,5rem);letter-spacing:-.07em;line-height:.97;margin:14px 0 25px}h1 em{color:#d60000;font-style:normal}.eyebrow{font-size:.75rem;letter-spacing:.16em;color:#aa0000;font-weight:900}main>p{max-width:680px}.note{padding:18px;border-left:4px solid #ff0000;background:#ffffff}#error{color:#aa0000}section{background:#fff;border:1px solid #e5e5e5;border-radius:20px;padding:23px;margin:22px 0}label{display:grid;gap:9px;margin:15px 0}button{border:0;border-radius:999px;background:#ff0000;color:#fff;font:800 1rem Inter,system-ui;padding:14px 25px;cursor:pointer}button:disabled{opacity:.5;cursor:default}#fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}#fields label{border:1px solid #e5e5e5;border-radius:14px;padding:15px;margin:0}#fields strong{color:#aa0000}input[type=file]{max-width:100%}
