.mail-page{padding-top:2rem;padding-bottom:3rem}
.mail-page form{max-width:36rem;margin:2rem 0;padding:1.25rem;border:1px solid var(--line);border-radius:12px;background:var(--cream)}
.mail-page label{display:block;margin-bottom:.6rem}
.mail-page input[type=email]{display:block;box-sizing:border-box;width:100%;padding:.75rem;border:1px solid var(--sage-d);border-radius:6px;font:inherit;background:#fff}
.mail-page fieldset{margin:1.25rem 0;padding:1rem;border:1px solid var(--line);min-width:0}
.mail-page legend{padding:0 .3rem}
.mail-page fieldset label{padding:.5rem 0}
.mail-page input[type=radio]{accent-color:var(--sage-d)}
.mail-page button{padding:.8rem 1.2rem;background:var(--sage-d);color:#fff;border:0;border-radius:6px;font:inherit;cursor:pointer}
.mail-page button:disabled{opacity:.65;cursor:wait}
.mail-page :is(input,button,a):focus-visible{outline:3px solid var(--navy);outline-offset:3px}
#mail-sheet-message{min-height:1.8em;overflow-wrap:anywhere}
.mail-sender-placeholder{padding:1.5rem;border:2px solid var(--sage-d);font-size:1.4rem;font-weight:700;overflow-wrap:anywhere}
