.optin-form{border:1px solid var(--line);background:var(--surface-sunken);border-radius:8px;max-width:560px;margin:1.4rem 0 .4rem;padding:1.4rem 1.5rem}.optin-form .optin-title{margin:0 0 .2rem;font-size:1.05rem}.optin-form .optin-lead{color:var(--muted);margin:0 0 1rem;font-size:.95rem}.optin-form .optin-field{margin-bottom:.9rem;font-size:.9rem;font-weight:600;display:block}.optin-form .optin-field span{color:var(--muted);font-weight:400}.optin-form .optin-field input{border:1px solid var(--line);width:100%;font:inherit;background:var(--surface);border-radius:8px;margin-top:.35rem;padding:.6rem .7rem;display:block}.optin-form .optin-consent{color:var(--text);cursor:pointer;align-items:flex-start;gap:.6rem;margin:.4rem 0 .5rem;font-size:.85rem;font-weight:400;line-height:1.5;display:flex}.optin-form .optin-consent input{flex:none;width:1.05rem;height:1.05rem;margin-top:.2rem}.optin-form .optin-note{color:var(--muted);margin:0 0 1rem;font-size:.8rem}.optin-form .optin-submit{background:var(--blue-solid);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:.7rem 1.2rem;font-weight:700}.optin-form .optin-submit:hover{filter:brightness(1.05)}.optin-form .optin-hp{position:absolute;left:-9999px}
