:root{color:#1f2933;background:#f6f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}.skip-link{position:absolute;left:16px;top:16px;z-index:1;transform:translateY(-160%);border-radius:6px;padding:10px 14px;color:#fff;background:#1f2933}.skip-link:focus{transform:translateY(0)}button,input{font:inherit}.page{min-height:100vh;padding:48px 20px}.checker{width:min(760px,100%);margin:0 auto;padding:32px;border:1px solid #d8dee4;border-radius:8px;background:#fff}.tool-nav{display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:24px}.home-link{display:inline-flex;color:#176b87;font-weight:700}.privacy-link,.terms-link{display:inline-flex;color:#52616b;font-weight:700}.eyebrow{margin:0 0 10px;color:#0f766e;font-size:.9rem;font-weight:700;text-transform:uppercase}.intro h1{margin:0 0 12px;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.intro p{margin:0;color:#52616b;font-size:1rem;line-height:1.6}.intro p+p{margin-top:10px}.upload-area,.actions,.status-area,.trust-panel,.info-section,.help{margin-top:28px}.trust-panel{display:grid;gap:8px;margin-bottom:0;padding:16px 16px 16px 40px;border:1px solid #b7e4d8;border-radius:6px;background:#f0fff4}.trust-panel li{margin:0;color:#1f2933;font-weight:700}.trust-panel li::marker{color:#0f766e}.upload-area label{display:block;margin-bottom:8px;font-weight:700}.upload-area input{width:100%;padding:12px;border:1px solid #c9d1d9;border-radius:6px;background:#fff}.helper-text,.privacy-note,.empty-state,.file-name{margin:10px 0 0;color:#52616b;font-size:.95rem}.actions{display:flex;flex-wrap:wrap;gap:12px}button,.payment-link{min-width:140px;border:0;border-radius:6px;padding:12px 18px;color:#fff;background:#176b87;cursor:pointer;font-weight:700}.button-secondary{color:#176b87;background:#e6f4f1}.button-primary{background:#0f766e}.payment-link{display:inline-flex;margin-top:16px;text-decoration:none}button:focus-visible,input:focus-visible,summary:focus-visible,.skip-link:focus-visible,.home-link:focus-visible,.privacy-link:focus-visible,.terms-link:focus-visible,.payment-link:focus-visible,.status-area:focus-visible{outline:3px solid #0b5fff;outline-offset:3px}.status-area{padding:16px;border:1px solid #d8dee4;border-radius:6px;background:#f6f8fa}.status-area--low{border-color:#94d3a2;background:#f0fff4}.status-area--medium{border-color:#f4c430;background:#fff8db}.status-area--high,.status-area--error{border-color:#f1a29b;background:#fff5f5}.status-area h2{margin:0 0 8px;font-size:1.1rem}.status-area p{margin:12px 0 0}.result-grid{display:grid;gap:12px;margin:16px 0 0}.result-grid div{padding:12px;border:1px solid #d8dee4;border-radius:6px;background:#fff}.result-grid dt{color:#52616b;font-size:.9rem}.result-grid dd{margin:6px 0 0;font-size:1.4rem;font-weight:800}.risk-label{font-size:1.1rem}.help summary{cursor:pointer;font-weight:700}.help p,.info-section p,.info-section li{color:#52616b;line-height:1.6}.help pre{overflow-x:auto;padding:12px;border-radius:6px;background:#f6f8fa}.info-section h2{margin-bottom:8px}@media(min-width:680px){.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.page{padding:20px 12px}.checker{padding:20px}.privacy-link,.terms-link{margin-right:16px}}
