:root{color:#19233a;background:#f7f9fc;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit;background:#fff;border:1px solid #c9d2df;border-radius:8px;padding:.65rem 1rem}button:disabled{cursor:default;opacity:.5}input[type=password]{width:100%;min-height:48px;color:inherit;background:#fff;border:1px solid #bbc7d8;border-radius:8px;padding:.75rem;display:block}label{margin:1rem 0 .4rem;font-size:1rem;display:block}button:focus-visible,input:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #86a8ee}.entry{place-items:center;min-height:100dvh;padding:2rem 1.25rem;display:grid}.entry-form{width:100%;max-width:340px}.primary{color:#fff;background:#204eb4;border-color:#204eb4}.wide{width:100%;margin-top:1.25rem;display:block}.error,.success{overflow-wrap:anywhere;border-radius:8px;padding:.7rem .85rem;font-size:.875rem}.error{color:#91283a;background:#fff0f3}.success{color:#275842;background:#edf6f0}.check{align-items:flex-start;gap:.5rem;font-size:.875rem;display:flex}.check input{margin-top:.4rem}header{background:#fff;border-bottom:1px solid #e1e6ee;justify-content:space-between;align-items:center;padding:1.2rem 5vw;display:flex}.brand{color:inherit;font-weight:600;text-decoration:none}.gate{max-width:420px;margin:0 auto;padding:3rem 1.5rem}.gate h1{font-size:1.3rem;font-weight:600}.received-file{overflow-wrap:anywhere}.received-file p{color:#647185}progress{accent-color:#204eb4;width:100%;height:6px;margin-top:1.25rem;display:block}.notice{font-size:.875rem}
