/* BASE MailMagazineSubscribeTag: homepage registration form. */
.maron-newsletter{padding:56px clamp(22px,4vw,64px);border-top:1px solid var(--line,#d9cfc3);background:var(--paper,#faf7f2);color:var(--ink,#2b2119);text-align:center}
.maron-newsletter h2{margin:0 0 16px;font:600 clamp(20px,2vw,26px)/1.7 var(--jp,serif);letter-spacing:.08em}
.maron-newsletter>p{margin:0 0 24px;font:14px/2 var(--sans,sans-serif);color:var(--ink-2,#65574b)}
.maron-newsletter .mailMagazineSubscribe_form{width:100%;max-width:560px;margin:0 auto}
.maron-newsletter .mailMagazineSubscribe_field{display:flex;align-items:stretch;gap:12px}
.maron-newsletter .mailMagazineSubscribe_input{box-sizing:border-box;flex:1;min-width:0;width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--line,#d9cfc3);border-radius:0;background:var(--bg,#f5f0e8);color:var(--ink,#2b2119);font:16px/1.5 var(--sans,sans-serif)}
.maron-newsletter .mailMagazineSubscribe_submit{flex:none;min-height:48px;padding:12px 30px;border:1px solid var(--ink,#2b2119);border-radius:0;background:var(--ink,#2b2119);color:var(--paper,#faf7f2);font:14px/1.5 var(--sans,sans-serif);letter-spacing:.08em;cursor:pointer}
.maron-newsletter .mailMagazineSubscribe_submit:hover{background:var(--cognac,#a0612e);border-color:var(--cognac,#a0612e)}
.maron-newsletter .mailMagazineSubscribe_submit:disabled{opacity:.5;cursor:wait}
.maron-newsletter :is(input,button):focus-visible{outline:2px solid var(--cognac,#a0612e);outline-offset:3px}
.maron-newsletter .mailMagazineSubscribe_confirm{white-space:pre-line;overflow-wrap:anywhere;font:14px/2 var(--sans,sans-serif)}
@media(max-width:480px){.maron-newsletter{padding:40px 22px}.maron-newsletter .mailMagazineSubscribe_field{flex-direction:column}.maron-newsletter .mailMagazineSubscribe_submit{width:100%}}
