.mailing-popup{width:min(540px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;border:0;padding:0;background:#f4f0e7;color:#1d1c19;box-shadow:0 22px 80px rgba(0,0,0,.3);font-family:'DM Sans',Arial,sans-serif}.mailing-popup::backdrop{background:rgba(15,15,13,.78)}.mailing-popup-inner{position:relative;padding:clamp(32px,6vw,56px)}.mailing-close{position:absolute;top:13px;right:13px;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;font:300 30px/1 Arial,sans-serif;color:#1d1c19;cursor:pointer}.mailing-close:hover{background:rgba(0,0,0,.07)}.mailing-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding-right:30px}.mailing-popup h2{font:700 clamp(43px,7vw,68px)/.9 'Space Grotesk',Arial,sans-serif;letter-spacing:-.065em;text-transform:uppercase;margin:24px 0}.mailing-popup h2 span{color:#f65a31}.mailing-popup p{font-size:16px;line-height:1.6;margin:0 0 28px;max-width:390px}.mailing-action{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;background:#1d1c19;color:#f4f0e7;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:16px 20px}.mailing-action:hover{background:#393832}.mailing-popup a:focus-visible,.mailing-popup button:focus-visible{outline:3px solid #2964eb;outline-offset:3px}.mailing-small{display:block;margin-top:16px;color:#69645b;font-size:12px;line-height:1.5}.mailing-footer-link{font-size:12px;white-space:nowrap}.mailing-footer-link:hover{text-decoration:underline;text-underline-offset:4px}
