.mal-club-subscribe{max-width:28rem}.mal-club-subscribe__context{margin:0 0 .35rem;font-family:var(--mal-font-ui,Syne,system-ui,sans-serif);font-weight:600;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mal-text,#f3f3f5)}.mal-club-subscribe__freq{margin:0 0 1.1rem;font-family:var(--mal-font-body,Figtree,sans-serif);font-size:.95rem;line-height:1.5;color:var(--mal-text-muted,#a0a0ab)}.mal-club-subscribe__admin-notice{padding:.75rem 1rem;border:1px dashed var(--mal-border,#2a2a32);background:var(--mal-surface-2,#1c1c22);color:var(--mal-vip,#f5c518);font-size:.9rem}.mal-club-subscribe .tnp-subscription,.mal-club-subscribe form.mal-club-subscribe__form{margin:0}.mal-club-subscribe .tnp-field{margin:0 0 .85rem}.mal-club-subscribe .tnp-field label{display:block;margin:0 0 .35rem;font-family:var(--mal-font-ui,Syne,system-ui,sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mal-text-muted,#a0a0ab)}.mal-club-subscribe .tnp-field-checkbox label{display:flex;align-items:flex-start;gap:.55rem;text-transform:none;letter-spacing:0;font-family:var(--mal-font-body,Figtree,sans-serif);font-size:.9rem;font-weight:400;color:var(--mal-text,#f3f3f5);line-height:1.4;cursor:pointer}.mal-club-subscribe .tnp-field-checkbox input{margin-top:.2rem;flex-shrink:0}.mal-club-subscribe input.tnp-email,.mal-club-subscribe input.tnp-profile{width:100%;box-sizing:border-box;padding:.7rem .85rem;border:1px solid var(--mal-border,#2a2a32);border-radius:4px;background:var(--mal-surface-2,#1c1c22);color:var(--mal-text,#f3f3f5);font-family:var(--mal-font-body,Figtree,sans-serif);font-size:1rem}.mal-club-subscribe input.tnp-email:focus,.mal-club-subscribe input.tnp-profile:focus{outline:2px solid var(--mal-brand,#0085ca);outline-offset:1px;border-color:var(--mal-brand,#0085ca)}.mal-club-subscribe .tnp-submit,.mal-club-subscribe input[type="submit"]{display:inline-block;margin-top:.25rem;padding:.7rem 1.15rem;border:0;border-radius:4px;background:var(--mal-neon,#ff2d95);color:#0b0b0d;font-family:var(--mal-font-ui,Syne,system-ui,sans-serif);font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mal-club-subscribe .tnp-field-privacy,.mal-club-subscribe .tnp-privacy,.mal-club-subscribe__privacy{margin:.35rem 0 .85rem;font-size:.8rem;line-height:1.45;color:var(--mal-text-muted,#a0a0ab)}.mal-club-subscribe .tnp-field-privacy a,.mal-club-subscribe .tnp-privacy a,.mal-club-subscribe__privacy a{color:var(--mal-brand,#0085ca);text-decoration:underline}.mal-club-subscribe .tnp-submit:hover,.mal-club-subscribe input[type="submit"]:hover{filter:brightness(1.06)}.mal-newsletter-cta{width:100%;background:var(--mal-surface,#141418);border-top:1px solid var(--mal-border,#2a2a32);border-bottom:1px solid var(--mal-border,#2a2a32);padding:2.5rem 1.25rem}.mal-newsletter-cta__inner{max-width:72rem;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 2rem}.mal-newsletter-cta__title{margin:0 0 .45rem;font-family:var(--mal-font-display,"Bodoni Moda",Georgia,serif);font-weight:600;font-size:clamp(1.6rem, 2.5vw, 2.1rem);line-height:1.15;color:var(--mal-text,#f3f3f5)}.mal-newsletter-cta__text{margin:0;max-width:36rem;font-family:var(--mal-font-body,Figtree,sans-serif);font-size:1rem;line-height:1.55;color:var(--mal-text-muted,#a0a0ab)}.mal-newsletter-cta__action{margin:0}.mal-newsletter-cta__btn{display:inline-block;padding:.75rem 1.25rem;border-radius:4px;background:var(--mal-neon,#ff2d95);color:#0b0b0d!important;font-family:var(--mal-font-ui,Syne,system-ui,sans-serif);font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important}.mal-newsletter-cta__btn:hover,.mal-newsletter-cta__btn:focus{filter:brightness(1.06);color:#0b0b0d!important}.mal-newsletter-landing{max-width:40rem;margin:0 auto;padding:2rem 1.25rem 3rem}.mal-newsletter-landing__brand{margin:0 0 .75rem;font-family:var(--mal-font-ui,Syne,system-ui,sans-serif);font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mal-brand,#0085ca)}.mal-newsletter-landing__title{margin:0 0 .85rem;font-family:var(--mal-font-display,"Bodoni Moda",Georgia,serif);font-weight:600;font-size:clamp(2rem, 4vw, 2.75rem);line-height:1.12;color:var(--mal-text,#f3f3f5)}.mal-newsletter-landing__lead{margin:0 0 .75rem;font-family:var(--mal-font-body,Figtree,sans-serif);font-size:1.05rem;line-height:1.6;color:var(--mal-text,#f3f3f5)}.mal-newsletter-landing__trust{margin:0 0 1.75rem;font-size:.95rem;line-height:1.5;color:var(--mal-text-muted,#a0a0ab)}.mal-newsletter-landing .tnp-field{margin:0 0 .85rem}.mal-newsletter-landing .tnp-field label{display:block;margin:0 0 .35rem;font-family:var(--mal-font-ui,Syne,system-ui,sans-serif);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mal-text-muted,#a0a0ab)}.mal-newsletter-landing .tnp-lists .tnp-field-checkbox label,.mal-newsletter-landing .tnp-field-checkbox label{display:flex;align-items:flex-start;gap:.55rem;text-transform:none;letter-spacing:0;font-family:var(--mal-font-body,Figtree,sans-serif);font-size:.9rem;font-weight:400;color:var(--mal-text,#f3f3f5);line-height:1.4}.mal-newsletter-landing input.tnp-email,.mal-newsletter-landing input.tnp-profile,.mal-newsletter-landing input.tnp-name,.mal-newsletter-landing input.tnp-surname,.mal-newsletter-landing select{width:100%;box-sizing:border-box;padding:.7rem .85rem;border:1px solid var(--mal-border,#2a2a32);border-radius:4px;background:var(--mal-surface-2,#1c1c22);color:var(--mal-text,#f3f3f5);font-size:1rem}.mal-newsletter-landing .tnp-field-privacy,.mal-newsletter-landing .tnp-privacy{font-size:.85rem;line-height:1.45;color:var(--mal-text-muted,#a0a0ab);text-transform:none;letter-spacing:0;font-family:var(--mal-font-body,Figtree,sans-serif);font-weight:400}.mal-newsletter-landing .tnp-field-privacy a,.mal-newsletter-landing .tnp-privacy a{color:var(--mal-brand,#0085ca)}.mal-newsletter-landing .tnp-submit,.mal-newsletter-landing input[type="submit"]{display:inline-block;padding:.7rem 1.15rem;border:0;border-radius:4px;background:var(--mal-neon,#ff2d95);color:#0b0b0d;font-family:var(--mal-font-ui,Syne,system-ui,sans-serif);font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}