:root{--navy:#5064a0;--blue:#9cb1e5;--light:#f3f5fc;--muted:#64709b;--err:#b3261e;--ok:#1b7a4b;--radius:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--light);color:#1d2440;min-height:100vh;padding:24px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));margin:0;font:16px/1.5 Segoe UI,system-ui,sans-serif}.card{border-radius:var(--radius);background:#fff;max-width:400px;margin:8vh auto 0;padding:28px;box-shadow:0 2px 16px #5064a026}.card.wide{max-width:520px;margin-top:4vh}h1{color:var(--navy);margin:0 0 4px;font-size:1.5rem}h2{color:var(--navy);margin:28px 0 8px;font-size:1.05rem}.muted{color:var(--muted);font-size:.9rem}form{flex-direction:column;gap:6px;margin-top:12px;display:flex}label{color:var(--muted);margin-top:6px;font-size:.85rem}input{font:inherit;border:1px solid var(--blue);border-radius:8px;width:100%;padding:10px 12px}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--navy);outline-offset:2px}button{font:inherit;background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:8px;margin-top:10px;padding:10px 14px;font-weight:600}button:disabled{opacity:.6;cursor:default}button.secondary{color:var(--navy);border:1px solid var(--navy);background:0 0}button.link{color:var(--navy);background:0 0;padding:6px 0;font-weight:400;text-decoration:underline}.error{color:var(--err);margin:10px 0 0}.note{color:var(--ok);margin:10px 0 0}dl{grid-template-columns:max-content 1fr;gap:4px 16px;margin:16px 0 0;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.sites{flex-wrap:wrap;gap:8px 16px;margin:24px 0 0;display:flex}.sites a{color:var(--navy)}
