.bu-updates{background:radial-gradient(ellipse at 0 0,rgba(0,212,255,.07),transparent 60%),radial-gradient(ellipse at 100% 100%,rgba(245,158,11,.06),transparent 60%),#111e30;color:#e4eaf2;padding:2.5rem 1.25rem;margin-top:2rem;border-top:1px solid #314056}
.bu-updates-inner{max-width:64rem;margin:0 auto}
.bu-updates h2,.bu-confirm h1{font-family:'SF Pro Display',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-weight:300;letter-spacing:-.02em;line-height:1.2;margin:0 0 .65rem}
.bu-updates p{margin:.5rem 0 1rem}
.bu-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:44rem}
.bu-fields label{display:grid;gap:.4rem}
.bu-fields input,.bu-fields select{font:inherit;min-width:0;width:100%;padding:.7rem;border:1px solid #65758a;border-radius:4px;background:#18283d;color:#e4eaf2}
.bu-updates fieldset{border:0;padding:0;margin:1.25rem 0}
.bu-interest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;max-width:44rem}
.bu-interest-grid label,.bu-consent{display:flex;align-items:flex-start;gap:.5rem}
.bu-updates input[type=checkbox]{width:1.1rem;height:1.1rem;flex:0 0 1.1rem;margin:.2rem 0 0;accent-color:#00d4ff}
.bu-updates .bu-consent{max-width:46rem;margin:1rem 0}
.bu-updates button,.bu-confirm button{padding:.8rem 1.1rem;border:1px solid #00d4ff;border-radius:4px;background:#123c50;color:#e4eaf2;font:inherit;cursor:pointer}
.bu-updates button:disabled{opacity:.6;cursor:wait}
.bu-updates :focus-visible,.bu-confirm :focus-visible{outline:2px solid #f59e0b;outline-offset:3px}
.bu-honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.bu-confirm{margin:0;padding:4rem 1.25rem;background:#111e30;color:#e4eaf2;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.6}
.bu-confirm a{color:#00d4ff}
@media(max-width:600px){.bu-fields{grid-template-columns:1fr}.bu-interest-grid{grid-template-columns:1fr 1fr}.bu-updates{padding:2rem 1rem}}
