.mn-newsletter,.mn-privacy{box-sizing:border-box;color:#252521;font:400 16px/1.6 system-ui,sans-serif;overflow-wrap:anywhere}.mn-newsletter *,.mn-privacy *{box-sizing:border-box}.mn-newsletter{max-width:1240px;margin:32px auto;padding:36px;display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;border:1px solid #dcd7c4;border-radius:24px;background:#f7f0d6;text-align:left}.mn-kicker{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.14em;font-weight:700;color:#625a36}.mn-newsletter h2{font:750 clamp(28px,3vw,40px)/1.08 system-ui,sans-serif;letter-spacing:-.045em;margin:15px 0;color:#252521}.mn-newsletter p{font-size:14px;line-height:1.65;margin:14px 0}.mn-newsletter .mn-sender{font-size:11px;color:#5c594f}.mn-newsletter a,.mn-privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.mn-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.mn-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mn-fields label{font-size:13px;line-height:1.6;color:#252521}.mn-fields label:not(.mn-check){display:block}.mn-fields input:not([type=checkbox]){display:block;width:100%;min-width:0;margin-top:4px;background:#fffefa;border:1px solid #aaa58f;border-radius:9px;padding:11px 12px;min-height:44px;color:#252521;font:16px/1.4 system-ui}.mn-fields small{font-size:10px;color:#625e51}.mn-check{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.mn-check input[type=checkbox]{appearance:auto;flex:none;width:17px;height:17px;margin:3px 0 0;accent-color:#403b2e}.mn-topics{border:1px solid #cfc6a7;border-radius:11px;margin:0;padding:12px;display:grid;gap:7px;min-width:0}.mn-topics legend{padding:0 5px;font-size:12px;font-weight:600}.mn-fields button{display:flex;justify-content:center;align-items:center;gap:10px;padding:12px 16px;border:1px solid #252521;border-radius:99px;min-height:47px;background:#252521;color:#fffefa;font:650 14px/1.4 system-ui;cursor:pointer;width:100%}.mn-fields button:disabled{opacity:.48;cursor:not-allowed}.mn-fields input:focus-visible,.mn-fields button:focus-visible,.mn-newsletter a:focus-visible{outline:3px solid #957119;outline-offset:3px}.mn-notice,.mn-error,.mn-success{padding:12px;border:1px solid #b9af88;border-radius:11px;font-size:13px;line-height:1.6}.mn-notice{display:flex;gap:8px;background:#fbf6e5}.mn-error{background:#fff0e9;color:#71351e;border-color:#b7846a}.mn-success{background:#edf3e3;border-color:#b4c897;margin-top:16px}.mn-success a{display:inline-flex;gap:6px;align-items:center}.mn-privacy{max-width:1120px;margin:30px auto;padding:24px;border:1px solid #dcd7c4;border-radius:18px;background:#fffefa}.mn-privacy h2{font-size:23px;letter-spacing:-.03em;margin:0 0 12px}.mn-privacy p{font-size:14px;line-height:1.7;margin:12px 0}@media(max-width:700px){.mn-newsletter{grid-template-columns:1fr;gap:18px;padding:24px 19px;margin:22px 14px;border-radius:19px}.mn-grid{grid-template-columns:1fr}.mn-newsletter h2 br{display:none}.mn-privacy{margin:20px 14px;padding:20px}.mn-fields button{font-size:13px}}

.mn-privacy summary{cursor:pointer;font:600 14px/1.5 system-ui}.mn-privacy:has(summary){padding:16px 22px;margin-bottom:12px}.mn-privacy summary:focus-visible{outline:3px solid #957119;outline-offset:4px}
