body{font:1rem/1.6 system-ui,sans-serif;color:#192e45;background:#f4f7fa;margin:0}main{max-width:38rem;margin:8vh auto;padding:2rem;background:white;border:1px solid #dce5ee;border-radius:1rem}.brand{color:#005582;letter-spacing:.08em}h1{font-size:1.8rem;line-height:1.3}button{font:inherit;color:#245f96;background:#edf5fc;border:1px solid #bfd5ea;border-radius:.5rem;padding:.6rem 1rem;cursor:pointer}.subtle{color:#617388;font-size:.9rem}button:disabled{opacity:.55;cursor:default}button:focus-visible{outline:3px solid #2469ac}
