:root{--ink:#14202e;--paper:#fff;--soft:#eef3fa;--brand:#14315c;--accent:#1b4f9c;--warn:#fff3bf;--line:#b6c5db}*{box-sizing:border-box}html{font-size:112.5%}body{color:var(--ink);background:var(--paper);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}.skip{color:#fff;z-index:10;background:#000;padding:.75rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{left:0}.banner{background:var(--warn);color:#3b2f00;text-align:center;border-bottom:2px solid #d9b400;flex-direction:column;gap:.1rem;padding:.6rem 1rem;font-weight:600;display:flex}.top{background:var(--brand);color:#fff;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.75rem 1rem;display:flex}.top a,.top .link{color:#fff}.brand{font-size:1.1rem;font-weight:700;text-decoration:none}nav{flex-wrap:wrap;gap:.25rem 1rem;display:flex}nav a{padding:.5rem 0}.tools{align-items:center;gap:.75rem;margin-left:auto;display:flex}.lang{gap:.25rem;display:flex}.lang button{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:.5rem;min-height:44px;padding:.4rem .8rem;font-size:1rem}.lang button[aria-pressed=true]{color:var(--brand);background:#fff;font-weight:700}.link{cursor:pointer;background:0 0;border:0;min-height:44px;padding:.4rem;font-size:1rem;text-decoration:underline}main{max-width:44rem;margin:0 auto;padding:1.25rem 1rem 4rem}h1{margin:.5rem 0 1rem;font-size:1.7rem;line-height:1.25}h2{margin:2rem 0 .5rem;font-size:1.3rem}a{color:var(--accent)}:focus-visible{outline-offset:2px;outline:3px solid #1a5cff}.top :focus-visible,.skip:focus-visible{outline-color:#fff3bf}label{margin:1rem 0 .3rem;font-weight:600;display:block}input,textarea{width:100%;font:inherit;min-height:48px;color:var(--ink);background:#fff;border:2px solid #56688a;border-radius:.5rem;padding:.7rem .8rem}textarea{min-height:7rem}button.primary,.button{background:var(--accent);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:.5rem;margin-top:1.25rem;padding:.7rem 1.4rem;font-weight:700;text-decoration:none;display:inline-block}.card{border:2px solid var(--line);background:var(--soft);border-radius:.75rem;margin:.75rem 0;padding:1rem}.card h3{margin:.1rem 0 .3rem;font-size:1.15rem}.list{margin:0;padding:0;list-style:none}.pill{background:#dbe6f5;border:1px solid #8fa9cf;border-radius:999px;padding:.15rem .7rem;font-weight:600;display:inline-block}.error{color:#7a1a12;background:#fde8e8;border:2px solid #b42318;border-radius:.5rem;margin:1rem 0;padding:.75rem 1rem}.note{background:var(--soft);border-left:5px solid var(--accent);margin:1rem 0;padding:.6rem .9rem}.small{font-size:.9rem}.muted{color:#3f4f63}.msg{border-left:5px solid var(--accent);background:#fff;margin:.6rem 0;padding:.4rem .8rem}.msg.you{border-left-color:#7a5200}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.45rem .5rem}code{background:#e8eef7;border-radius:.25rem;padding:.1rem .35rem}.whoami{color:#14202e;background:#dbe6f5;border-bottom:1px solid #8fa9cf;margin:0;padding:.45rem 1rem;font-weight:600}form+form{margin-top:1.5rem}
