*{box-sizing:border-box}body{margin:0;background:#f4f7fb;color:#17243b;font:20px system-ui,sans-serif}header{display:flex;justify-content:space-between;padding:24px 5%;background:#fff;border-bottom:1px solid #d6dfec}header strong{color:#2755ba}main{max-width:740px;margin:5vh auto;padding:32px;background:white;border-radius:24px;box-shadow:0 12px 40px #14294b10}h1{font-size:38px;margin:0 0 12px}p{line-height:1.5}#screen{display:grid;gap:16px}form,label{display:grid;gap:12px}form{gap:24px}input,button{font:inherit;min-height:64px;border-radius:12px;padding:16px}input{width:100%;border:2px solid #8796ac}button{border:0;background:#2755ba;color:white;cursor:pointer;font-weight:650}button.secondary{background:#e8eef8;color:#17243b}button:disabled{opacity:.55;cursor:wait}button:focus-visible,input:focus-visible{outline:4px solid #d38400;outline-offset:4px}.actions{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}#status{padding:12px 0;font-weight:600;white-space:pre-line}footer{text-align:center;padding:24px;color:#455570;font-size:16px}@media(max-width:780px){main{margin:24px 16px;padding:24px}header{font-size:18px}}@media(max-height:650px) and (orientation:landscape){main{margin:16px auto;padding:24px}h1{font-size:30px}form{gap:12px}}