.site-newsletter{max-width:900px;margin:32px auto;padding:28px;border:1px solid var(--line,#dcd5c6);border-radius:22px;background:var(--panel,#fffaf0);color:var(--text,#191813);text-align:left;box-sizing:border-box}
.site-newsletter input::placeholder{color:var(--muted,#706a60);opacity:.75}
.site-newsletter h2{margin:0 0 12px;font-size:1.8rem;letter-spacing:-.03em;line-height:1.15}.site-newsletter p{line-height:1.6;color:var(--muted,#706a60)}.site-newsletter a{color:inherit}
.site-newsletter form{display:grid;gap:14px}.site-newsletter .newsletter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.site-newsletter label{display:grid;gap:7px;font-size:.9rem}.site-newsletter input:not([type=checkbox]){width:100%;box-sizing:border-box;min-width:0;padding:13px;border:1px solid var(--line,#dcd5c6);border-radius:9px;background:var(--bg,#f5f0e6);color:var(--text,#191813);font:inherit}.site-newsletter .newsletter-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.site-newsletter .newsletter-consent input{width:18px;height:18px;flex:none;accent-color:var(--gold,#d6a62b)}
.site-newsletter button{justify-self:start;border:0;border-radius:999px;padding:13px 22px;background:var(--gold,#d6a62b);color:#16130b;font:inherit;font-weight:750;cursor:pointer}.site-newsletter button:disabled{opacity:.55;cursor:default}.site-newsletter [data-newsletter-status]{min-height:1.5em;margin:0;font-size:.9rem}.newsletter-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.site-newsletter details{margin-top:18px;font-size:.82rem}.site-newsletter summary{cursor:pointer}.newsletter-confirmation{border-left:4px solid #d6a62b;padding:12px 18px;background:#d6a62b15;margin:20px 0}
@media(max-width:600px){.site-newsletter{padding:20px;margin:24px 0}.site-newsletter .newsletter-fields{grid-template-columns:1fr}}
