.penny-signup-welcome{border:1px solid var(--line,#d9d9d9);background:var(--paper,#fff);color:var(--ink,#171717);border-radius:18px;align-items:flex-start;gap:18px;margin:20px 0;padding:22px;display:flex}.penny-signup-welcome>img{object-fit:cover;border-radius:16px;flex-shrink:0;width:80px;height:80px}.penny-signup-welcome h2,.penny-email-settings h2{margin:0 0 10px;font-size:1.2rem}.penny-signup-welcome p,.penny-email-settings p{line-height:1.55}.penny-welcome-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.penny-signup-welcome summary{cursor:pointer;padding:8px 0;font-size:.9rem}.penny-email-settings{border:1px solid var(--line,#d9d9d9);border-radius:14px;max-width:760px;margin:24px 0;padding:24px}.penny-signup-welcome .penny-email-settings{margin:12px 0;padding:16px}.penny-email-settings fieldset{border:0;min-width:0;padding:0}.penny-email-settings fieldset>label:not(.penny-email-consent){margin:14px 0;font-size:.9rem;font-weight:600;display:block}.penny-email-settings select{border:1px solid var(--line,#d9d9d9);background:var(--paper,#fff);width:100%;color:inherit;border-radius:8px;min-height:44px;margin-top:6px;padding:10px;display:block}.penny-email-consent{align-items:flex-start;gap:10px;margin:20px 0;font-size:.9rem;line-height:1.55;display:flex}.penny-email-consent input{flex-shrink:0;width:18px;height:18px;margin-top:5px}.penny-email-consent small{margin-top:8px;display:block}.penny-email-settings fieldset>button{margin:6px 10px 6px 0}:is(.penny-signup-welcome button:focus-visible,.penny-email-settings :is(button,input,select,summary):focus-visible){outline-offset:3px;outline:3px solid #6759c7}@media (max-width:600px){.penny-signup-welcome{flex-wrap:wrap;gap:12px;padding:16px}.penny-signup-welcome>img{width:64px;height:64px}.penny-email-settings{padding:18px}.penny-welcome-actions{gap:16px}}.penny-welcome-privacy{border:1px solid var(--line,#d9d9d9);border-radius:12px;margin:18px 0;padding:16px}.penny-welcome-privacy h3{margin:0 0 10px;font-size:1rem}.penny-welcome-privacy ul{margin:0;padding-left:20px}.penny-welcome-privacy li{margin:8px 0;line-height:1.55}.penny-welcome-privacy p{margin:12px 0 0;font-size:.9rem}
