
.lz-subscribe{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;margin:28px 0;padding:clamp(24px,4vw,42px);border:1px solid #d8e7f2;border-radius:24px;background:linear-gradient(135deg,#f7fbff,#fff);box-shadow:0 16px 44px rgba(6,45,103,.07)}
.lz-subscribe__intro h2{margin:5px 0 13px;color:#082d56;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.04;letter-spacing:-.035em}
.lz-subscribe__intro>p:not(.lz-eyebrow){color:#557087;line-height:1.68}
.lz-subscribe__facts{display:grid;gap:8px;margin-top:20px}
.lz-subscribe__facts span{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border:1px solid #dceaf4;border-radius:13px;background:#fff;color:#647b8e;font-size:.76rem}
.lz-subscribe__facts b{color:#123e68;font-size:.8rem}
.lz-subscribe__panel{min-width:0;padding:22px;border-radius:20px;background:#08366a;color:#fff}
.lz-subscribe__form{display:grid;gap:16px}
.lz-subscribe__email{display:grid;gap:7px;font-weight:750}
.lz-subscribe__email input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#fff;color:#163653;font:inherit}
.lz-subscribe__categories{margin:0;padding:0;border:0}
.lz-subscribe__categories legend{margin-bottom:10px;font-weight:800}
.lz-subscribe__categories>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.lz-subscribe__categories label{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.06);font-size:.76rem;line-height:1.35}
.lz-subscribe__categories input{margin-top:2px}
.lz-subscribe__consent{display:flex;align-items:flex-start;gap:9px;color:#d5e6f4;font-size:.74rem;line-height:1.48}
.lz-subscribe__consent input{margin-top:3px}.lz-subscribe__consent a{color:#fff}
.lz-subscribe__panel .lz-button{justify-content:center;border:0;background:#fff;color:#0a4d8c}
.lz-subscribe__hint{color:#bcd2e4;line-height:1.5}
.lz-subscribe__notice{display:flex;flex-direction:column;gap:3px;margin-bottom:15px;padding:12px;border-radius:11px;background:#eaf8ef;color:#215d37;font-size:.78rem}
.lz-subscribe__notice--error{background:#fff0f0;color:#7a2d2d}
.lz-subscribe__honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.lz-subscription-account{padding-top:34px;padding-bottom:60px}.lz-subscription-account__card{max-width:820px;margin:0 auto;padding:clamp(24px,4vw,42px);border:1px solid #d8e7f2;border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(6,45,103,.08)}
.lz-subscription-account__card h1{margin:4px 0 14px;color:#082d56;font-size:clamp(2rem,4vw,3.2rem);line-height:1.03}.lz-subscription-account__card>p{color:#557087;line-height:1.65}
.lz-subscription-account .lz-subscribe__form{margin-top:24px;padding:22px;border-radius:18px;background:#08366a;color:#fff}.lz-subscription-account__danger{margin-top:20px;padding-top:18px;border-top:1px solid #dce8f2}.lz-subscription-account__danger a{color:#8b3030}
@media(max-width:820px){.lz-subscribe{grid-template-columns:1fr}.lz-subscribe__categories>div{grid-template-columns:1fr}}
@media(max-width:620px){.lz-subscribe{padding:20px 16px;border-radius:20px}.lz-subscribe__panel{padding:18px 14px}.lz-subscribe__intro h2{font-size:clamp(1.7rem,8vw,2.35rem)}}
