.image-page{width:min(920px,calc(100% - 40px));margin:40px auto 64px}.image-page h1{font-size:clamp(30px,5vw,44px);color:#102a52;margin:18px 0 10px;letter-spacing:-.035em}.intro{color:#60718a;max-width:700px}.privacy-note{color:#157347;font-weight:700}.image-card{background:white;border:1px solid #d8e4f2;border-radius:18px;padding:28px;box-shadow:0 10px 36px #193a6510}.image-card form{display:grid;gap:20px}.image-card label{display:flex;flex-direction:column;gap:8px;font-weight:650;min-width:0}.image-card input,.image-card select{width:100%;padding:11px 12px;min-height:46px;border:1px solid #b8c9df;border-radius:8px;background:white;color:#172033;font:inherit}.image-card input[type=file]{white-space:normal}.image-card fieldset{margin:0;padding:18px;border:1px solid #d8e4f2;border-radius:10px;min-width:0}.image-card legend{font-weight:700;padding:0 6px}.image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.image-card .check{flex-direction:row;align-items:center;margin-top:15px}.image-card .check input{width:20px;min-height:20px;height:20px}.hint{font-size:14px;color:#60718a;margin:0}.image-actions{display:flex;gap:12px;flex-wrap:wrap}.image-actions button,.download{padding:12px 20px;border-radius:9px;background:#1768ed;border:1px solid #1768ed;color:white;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;min-height:46px}.image-actions .secondary{background:white;color:#20364f;border-color:#b8c9df}.image-actions button:disabled{opacity:.5;cursor:default}#image-status{margin:22px 0 0;overflow-wrap:anywhere}#image-status[data-state=error]{color:#b42318}#image-status[data-state=warning]{color:#855000}#image-status[data-state=success]{color:#157347}#result{margin-top:20px;border-top:1px solid #d8e4f2;padding-top:18px}#output-preview{display:block;max-width:100%;max-height:330px;object-fit:contain;margin-bottom:22px;border:1px solid #e1e8f1}.download{display:inline-flex}.image-help{margin-top:32px;color:#405a7c}.image-help h2{color:#102a52}.image-footer{text-align:center;padding:20px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #1768ed;outline-offset:4px}[hidden]{display:none!important}@media(max-width:600px){.image-card{padding:20px}.image-grid{grid-template-columns:1fr}.image-page{width:calc(100% - 28px);margin-top:26px}.image-actions button{flex:1}}
@media(max-width:760px){.fsl-header-inner{width:calc(100% - 28px)}.fsl-global-nav{flex-wrap:wrap;overflow:visible;white-space:normal;gap:14px 18px;padding-top:8px}.fsl-global-nav a{font-size:13px}.image-actions button{white-space:nowrap}}
