[hidden]{display:none!important}h1 em{font-style:normal;color:var(--blue)}.checker{padding:32px 0 60px}.checker h1{font-size:clamp(2.2rem,5vw,3.9rem)}.test-banner{padding:14px 18px;border:1px solid #bacbf2;border-left:4px solid var(--blue);background:#edf2ff;font-size:.9rem}.checker-upload{grid-template-columns:1fr auto auto}.checker .lede{max-width:50em}.transition{margin-top:28px;border:1px solid var(--border);padding:24px;border-radius:8px}.issues{max-height:340px;overflow-y:auto;padding-left:24px}.issues li{margin:8px 0}.notice{white-space:pre-line;margin:16px 0;color:#203e9e;font-weight:600}.error{color:#a32626!important}.decision-label{display:flex;gap:8px;align-items:center;margin-bottom:10px;font-size:.875rem}.decision-label input{flex-shrink:0}input[type=text]{padding:10px;font:inherit;font-size:.875rem;border:1px solid #afbcd0;border-radius:4px;width:100%;min-width:0}.consent{margin-top:24px;padding:20px;background:#f5f7fb}.consent>label{display:flex;gap:12px;align-items:flex-start}.consent input{flex-shrink:0}pre{background:#0e223b;color:#e5eefd;padding:20px;border-radius:6px;overflow-x:auto;font-size:.875rem}.preview-panel,.checkout-panel,.delivery-panel{margin:32px 0;padding:28px;border:1px solid var(--border);border-radius:8px}.recovery{padding:20px;background:#f0f4ff;overflow-wrap:anywhere}.recovery label{display:block;font-weight:650;margin-bottom:8px}.recovery button{margin-top:12px}.guide{max-width:960px;padding-top:48px;padding-bottom:48px}.guide h1{font-size:clamp(2.4rem,5vw,3.8rem)}.guide section{padding:30px 0;border-bottom:1px solid var(--border)}.guide p{max-width:75ch}.eyebrow,th,.steps span{font-size:.875rem}header{flex-wrap:wrap}#preview-exceptions{overflow-wrap:anywhere}td{max-width:380px}table{min-width:740px}input:focus-visible{outline:3px solid #ed9e00;outline-offset:4px}@media(max-width:800px){.checker-upload{grid-template-columns:1fr}.preview-panel,.checkout-panel,.delivery-panel{padding:20px}.checker{padding-top:20px}nav{flex-wrap:wrap}.guide table{min-width:600px}.consent{padding:14px}.recovery{padding:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
