*{box-sizing:border-box}body{margin:0;color:#242424;background:#f2f2f2;font:14px/1.5 Arial,Helvetica,sans-serif;color-scheme:light}.topline{height:28px;background:#3e3e3e}header{display:flex;align-items:center;gap:24px;padding:25px 5%;background:#fff;border-bottom:1px solid #ddd}header img{max-width:100%;height:auto}.brandnote{font-size:11px;letter-spacing:1px;border-left:1px solid #ddd;padding-left:24px;color:#595959}.home{display:flex;align-items:center;justify-content:center;gap:8px;margin-left:auto;padding:11px 18px;min-height:44px;white-space:nowrap;background:#f7f7f7;border:1px solid #d1d1d1;border-radius:4px;text-decoration:none;color:#333;font-size:13px;font-weight:600}.home:hover{background:#fff2e9;border-color:#eb6508;color:#a6380d}main{max-width:1150px;margin:auto;padding:35px 5%}h1{font-size:34px;line-height:1.15;margin:12px 0;color:#242424}h2{font-size:17px;color:#242424;margin:0 0 20px}.eyebrow{font-size:11px;letter-spacing:2px;color:#a6380d;font-weight:bold}.intro{color:#595959;margin-bottom:28px}.layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px;align-items:start}.panel{padding:24px;background:#fff;border:1px solid #e0e0e0;border-radius:3px}.number{display:inline-flex;width:25px;height:25px;border-radius:50%;align-items:center;justify-content:center;background:#f0f0f0;font-size:12px;margin-right:9px;color:#595959}.drop{border:1.5px dashed #eb6508;background:#fffaf7;padding:25px 16px;text-align:center}.drop strong{display:block;font-size:18px;font-weight:500}.drop p{font-size:12px;color:#595959}.upload-symbol{font-size:30px;color:#b8410f}.drop.drag{background:#ffe4d1}.picker,button{display:inline-block;border:1px solid #ccc;background:#fff;border-radius:3px;padding:11px 17px;font:600 13px Arial;color:#333;cursor:pointer;min-height:44px}.picker{margin:10px 0!important}.drop input{font-size:12px;border:0;padding:8px;width:100%}.formats{text-align:center;color:#595959;font-size:11px;margin:14px 0 22px}.file{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #eee}.file .meta{min-width:0;flex:1;overflow-wrap:anywhere}.file small{display:block;color:#595959}.file button{border:0;font-size:13px}.muted,.tip,.support{color:#595959;font-size:12px}.tip,.support{padding:0 4px}.panel label{display:block;font-size:13px;font-weight:600;margin:15px 0 6px}.panel label span{font-weight:400;color:#595959}input,textarea{font:16px Arial;width:100%;padding:11px;border:1px solid #ccc;border-radius:4px;color:#242424;background:#fff}input::placeholder,textarea::placeholder{color:#686868;opacity:1}textarea{min-height:90px;resize:vertical}.send{width:100%;background:#c9430c;border-color:#c9430c;color:#fff;margin-top:20px}button:disabled{opacity:.6;cursor:default}.privacy{font-size:11px;color:#595959}.privacy a,.support a{color:#555}#status{font-size:13px;overflow-wrap:anywhere}.error{color:#a92711}.test-note{padding:10px 14px;background:#fff2e9;color:#813006;font-size:12px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}progress{width:100%;height:12px;accent-color:#e65315;margin-top:20px}footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:20px 5%;border-top:1px solid #ddd;color:#595959;font-size:11px}:focus-visible{outline:2px solid #b83f0e;outline-offset:3px}[hidden]{display:none!important}@media(max-width:800px){header{flex-wrap:wrap}.brandnote{display:none}.layout{grid-template-columns:1fr}}@media(max-width:450px){header{padding:20px}.home{margin-left:0}main{padding:25px 18px}h1{font-size:28px}.panel{padding:18px}}

.test-job{border-top:1px solid #ddd;margin-top:25px;padding-top:20px}.test-job p{overflow-wrap:anywhere}.test-job button{max-width:100%}.test-job input[type=hidden]{display:none}

#choose-files{min-width:180px}.drop.drag{border:2px solid #c9430c;background:#ffe4d1;box-shadow:0 0 0 3px #ffe4d1}.drop #files[hidden]{display:none!important}

#upload-form[data-upload-state="sending"] #send,#upload-form[data-upload-state="checking"] #send{cursor:wait;opacity:1}
#upload-form[data-upload-state="sending"] #send::before,#upload-form[data-upload-state="checking"] #send::before{content:"";display:inline-block;width:13px;height:13px;margin-right:9px;vertical-align:-2px;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;animation:nana-spin .8s linear infinite}
#upload-form[data-upload-state="success"] #send{background:#237347;border-color:#237347;opacity:1;cursor:default}
#upload-form[data-upload-state="success"] progress{accent-color:#237347}
#upload-form[data-upload-state="success"] #status{padding:12px;border-left:3px solid #237347;background:#f0f8f2;color:#205b38}
@keyframes nana-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#upload-form #send::before{animation:none!important}}
