.gam-draw{max-width:46rem;padding:clamp(1rem,4vw,2rem);margin:1.5rem auto;background:#fff;color:#0f2343;border:1px solid #dce4f0;border-radius:1rem;font:inherit;line-height:1.55}
.gam-draw [hidden]{display:none!important}.gam-draw h2,.gam-draw h3{color:inherit;line-height:1.2}.gam-draw-form>label,.gam-draw fieldset>label{display:block;margin:1rem 0;font-weight:600}
.gam-draw input:not([type=checkbox]),.gam-draw select{display:block;box-sizing:border-box;width:100%;min-height:2.8rem;margin-top:.3rem;padding:.6rem;border:1px solid #627985;border-radius:.35rem;background:#fff;color:#0f2343;font:inherit}
.gam-draw fieldset{min-width:0;padding:.8rem 1rem;border:1px solid #b5c4cc;border-radius:.4rem}.gam-draw legend{padding:0 .3rem;font-weight:700}.gam-draw label.gam-draw-choice{display:flex;align-items:flex-start;gap:.65rem;font-weight:400}.gam-draw input[type=checkbox]{flex:0 0 auto;width:1.2rem;height:1.2rem;margin:.2rem 0 0;accent-color:#2563eb}
.gam-draw a{color:#1d4ed8;text-decoration:underline}.gam-draw button{display:block;margin-top:1.5rem;min-height:2.8rem;padding:.7rem 1.2rem;border:0;border-radius:.4rem;background:#2563eb;color:#fff;font:inherit;font-weight:700;cursor:pointer}.gam-draw button:disabled{opacity:.6;cursor:wait}.gam-draw :focus-visible{outline:3px solid #2563eb;outline-offset:3px}
.gam-draw-status,.gam-draw-receipt{padding:1rem;background:#f4f7fd;border-radius:.4rem}.gam-draw-error{background:#fff0ed;color:#8c251b}.gam-draw-receipt strong{overflow-wrap:anywhere}.gam-draw-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.gam-draw-location-help{font-size:.95em}
