:root{color-scheme:light;font-family:system-ui,-apple-system,sans-serif;background:#f4f6f8;color:#18212b}*{box-sizing:border-box}body{margin:0}.shell{width:min(100% - 2rem,42rem);margin:clamp(1rem,8vh,5rem) auto}.brand{display:inline-block;margin-bottom:1rem;color:inherit;font-weight:800;text-decoration:none}.panel{background:white;border:1px solid #dbe1e7;border-radius:1rem;padding:clamp(1rem,5vw,2rem);box-shadow:0 1rem 3rem #15202b0d}.language{display:flex;gap:.4rem;flex-wrap:wrap}.language button,.link{background:none;color:#1b5e93;border:0;padding:.4rem;cursor:pointer}.language button[aria-pressed=true]{font-weight:800;text-decoration:underline}h1{font-size:clamp(1.45rem,5vw,2rem);margin:1rem 0 .5rem}p{line-height:1.5}form{display:grid;gap:1rem;margin-top:1.25rem}label{display:grid;gap:.35rem;font-weight:650}input{width:100%;padding:.75rem;border:1px solid #73808c;border-radius:.45rem;font:inherit}button[type=submit]{padding:.75rem 1rem;border:0;border-radius:.45rem;background:#075f9c;color:#fff;font:inherit;font-weight:700;cursor:pointer}.status{min-height:1.5rem;margin-top:1rem}@media (max-width:375px){.shell{width:min(100% - 1rem,42rem);margin:1rem auto}.panel{border-radius:.65rem;padding:1rem}.language{gap:.15rem}.language button{padding:.35rem .25rem}}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #ed9d2d;outline-offset:2px}
