.sn-signup{--sn-accent:#95efca;--sn-ink:#0a251e;color:inherit;font:inherit;text-align:left;max-width:42rem}.sn-signup *{box-sizing:border-box}.sn-signup-fields{display:grid;grid-template-columns:1fr 1.3fr;gap:1rem}.sn-signup label{font-size:1rem;font-weight:500;display:block}.sn-signup input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;margin-top:.55rem;padding:1rem;border:1px solid #72878a;border-radius:.65rem;background:#102129;color:#fff;font:inherit;min-height:3.3rem}.sn-signup input::placeholder{color:#abc0c8}.sn-signup input:focus-visible,.sn-signup button:focus-visible,.sn-signup a:focus-visible,.sn-signup summary:focus-visible{outline:3px solid var(--sn-accent);outline-offset:4px}.sn-signup .sn-consent{display:flex;align-items:flex-start;gap:.8rem;line-height:1.6;margin:1.2rem 0;font-size:.9rem}.sn-signup input[type=checkbox]{flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.15rem;accent-color:var(--sn-accent)}.sn-signup button{border:1px solid var(--sn-accent);background:var(--sn-accent);color:var(--sn-ink);padding:.95rem 1.4rem;border-radius:.65rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;font:inherit;font-weight:650;cursor:pointer;min-height:3.25rem}.sn-signup button:hover{background:#baf9df}.sn-signup button:disabled{opacity:.65;cursor:wait}.sn-signup-status{margin:.9rem 0;line-height:1.5;min-height:1.5rem}.sn-signup-status[data-state=success]{color:#affcda}.sn-signup-status[data-state=error]{color:#ffc2b2}.sn-signup-privacy{font-size:.875rem;line-height:1.6;color:#bfd0d4}.sn-signup-privacy summary{cursor:pointer}.sn-signup-privacy a{color:inherit;text-decoration:underline}.sn-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}@media(max-width:540px){.sn-signup-fields{grid-template-columns:1fr}.sn-signup button{width:100%}}
