.signup-window{max-width:820px;margin:1.5rem auto}.signup-window .editor{padding:1.5rem}.signup-summary{background:#f6f8f3;color:#28454e;border:1px solid #9bb4bb;border-left:5px solid #c17b46;padding:1rem;margin:1rem 0}.signup-summary p{margin:.6rem 0;line-height:1.7}.signup-details{margin:1rem 0;border:1px solid #abc0c5;padding:1rem}.signup-details p{line-height:1.85}.signup-details summary{font-weight:bold;cursor:pointer}.signup-window input{max-width:100%}.reward-page{max-width:980px;margin:auto}.promo-card{padding:1.2rem;background:#f6eadb;color:#3c4e52;border:2px solid #b97642;margin:1rem 0;line-height:1.8}.promo-badge{padding:.3rem .7rem;background:#a45e2b;color:white;font-weight:bold}.reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.reward-grid article{padding:1.2rem;border:1px solid #9ab3ba;background:#f6f8f3;color:#28454e}.reward-grid h2{color:#28454e}.reward-grid strong{font-size:2rem;font-variant-numeric:tabular-nums}.reward-note{line-height:1.7}.reward-page table{width:100%;border-collapse:collapse}.reward-page th,.reward-page td{padding:.8rem;border-bottom:1px solid #a8bec3;text-align:left}@media(max-width:650px){.reward-grid{grid-template-columns:1fr}.signup-window .editor{padding:1rem}}

.signup-window .titlebar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;background:#aacbd5;color:#213f4a;border-bottom:2px solid #839fa9}.signup-window .titlebar h1{font-size:1.45rem;margin:0;color:#213f4a;line-height:1.4}.signup-window .titlebar span{font:16px monospace}.signup-window{border:1px solid #91aab1;box-shadow:3px 3px 0 #91aab133}
