#mmk-subscribe{box-sizing:border-box;width:min(92vw,520px);max-height:90dvh;overflow:auto;padding:48px 32px 28px;border:1px solid #c5a66a;border-radius:22px;background:radial-gradient(ellipse at top,#44331b 0%,#17130c 65%);color:#f6eedb;text-align:center;box-shadow:0 0 70px #d5ae4933}#mmk-subscribe::backdrop{background:#050403b8;backdrop-filter:blur(5px)}#mmk-subscribe h2{font-size:clamp(1.7rem,5vw,2.2rem);line-height:1.2;margin:14px 0 20px}#mmk-subscribe p{font-size:1rem;line-height:1.6}#mmk-subscribe .eyebrow{font-size:.875rem;color:#d9bd7c;letter-spacing:.12em}.subscribe-close{position:absolute;top:8px;right:12px;background:transparent;border:0;color:#f6eedb;font-size:2rem;width:44px;height:44px;cursor:pointer}.subscribe-link{display:block;margin-top:24px;padding:16px;text-decoration:none;border-radius:8px;background:linear-gradient(110deg,#bd9242,#f4dda0,#c49b4e);color:#211709;font-weight:700}.subscribe-note{opacity:.75;font-size:.875rem!important}.subscribe-contact{margin-top:24px;padding-top:22px;border-top:1px solid #c5a66a55;line-height:1.8;font-size:.9rem}.subscribe-contact a,.mmk-terms-footer a{color:#e4c888}.subscribe-later{min-height:44px;white-space:normal}#mmk-subscribe :focus-visible{outline:2px solid #fff1bd;outline-offset:4px}@media(max-width:400px){#mmk-subscribe{padding:44px 20px 24px}}