:root{--navy:#14213d;--gold:#fca311;--ink:#e5e5e5;--muted:#a3a8b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--navy);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,sans-serif}body{margin:0}main{max-width:40rem;margin:0 auto;padding:3rem 1rem;line-height:1.5}h1{color:var(--gold);letter-spacing:.02em;margin:0 0 .5rem}h2{margin-top:2rem;font-size:1.1rem}.lede{font-size:1.15rem}.muted{color:var(--muted);font-size:.9rem}footer{margin-top:3rem}a{color:var(--gold)}.voice-group{border:1px solid #2b3a5c;border-radius:.5rem;margin:1rem 0;padding:.25rem .75rem .5rem}.voice-group legend{color:var(--muted);padding:0 .25rem;font-size:.9rem}.voice{border-radius:.35rem;justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .5rem;display:flex}.voice.chosen{background:#1f2f52}.voice label{cursor:pointer;flex:1;align-items:center;gap:.5rem;display:flex}.voice input{accent-color:var(--gold)}.voice button{border:1px solid var(--gold);color:var(--gold);font:inherit;cursor:pointer;background:0 0;border-radius:999px;min-width:4.5rem;padding:.2rem .8rem;font-size:.85rem}.voice button:hover{background:var(--gold);color:var(--navy)}details{margin-top:1rem}header.top{justify-content:space-between;align-items:center;max-width:40rem;margin:0 auto;padding:1rem;display:flex}header.top .brand{color:var(--gold);letter-spacing:.02em;font-size:1.15rem;font-weight:700;text-decoration:none}header.top nav a{color:var(--ink);text-decoration:none}main{padding-top:1rem}footer{max-width:40rem;margin:3rem auto 2rem;padding:0 1rem}.card{background:#1a2a4d;border:1px solid #2b3a5c;border-radius:.75rem;max-width:26rem;margin:0 auto 1.5rem;padding:1.5rem}.card.wide,.card.offer{max-width:none}.card h1{font-size:1.5rem}form{flex-direction:column;gap:1rem;margin:1rem 0;display:flex}label{flex-direction:column;gap:.35rem;font-size:.95rem;display:flex}input,select{font:inherit;color:var(--ink);background:#0f1a33;border:1px solid #3a4a6e;border-radius:.4rem;padding:.6rem .75rem}input:focus,select:focus{outline:2px solid var(--gold);outline-offset:1px}.hint{color:var(--muted);font-size:.85rem}button,.button{font:inherit;border:1px solid var(--gold);color:var(--gold);cursor:pointer;text-align:center;background:0 0;border-radius:.4rem;padding:.6rem 1.1rem;text-decoration:none;display:inline-block}button.primary,.button.primary{background:var(--gold);color:var(--navy);font-weight:600}button:disabled{opacity:.6;cursor:default}button.small{padding:.25rem .75rem;font-size:.85rem}.buttons{flex-wrap:wrap;gap:.75rem;margin:1rem 0;display:flex}.card>button{width:100%}.or{text-align:center;color:var(--muted);margin:.5rem 0;font-size:.85rem}.error{color:#ff8a80;margin:0}.notice{color:#9be29b}ul.rows{margin:.5rem 0 1rem;padding:0;list-style:none}ul.rows li{border-bottom:1px solid #2b3a5c;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}
