.rs-content-email-page{max-width:36rem;margin:clamp(1rem,5vw,4rem) auto;padding:1.5rem;color:var(--color-text);background:var(--color-surface);font-family:var(--font-body);line-height:1.6}
.rs-content-email{display:grid;gap:.8rem;margin:1rem 0}
.rs-content-email p{margin:0}
.rs-content-email label{display:grid;gap:.35rem}
.rs-content-email input[type=email]{width:100%;box-sizing:border-box;padding:.7rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);font:inherit}
.rs-content-email button,.rs-content-email-page button{justify-self:start;padding:.7rem 1.1rem;border:1px solid var(--color-primary);border-radius:6px;background:var(--color-primary);color:var(--color-surface);font:inherit;cursor:pointer}
.rs-content-email :focus-visible,.rs-content-email-page :focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}
