.lz-partners-program-v923{padding-bottom:12px}
.lz-partners-program-v923__hero{margin-bottom:30px}
.lz-partners-program-v923__hero .lz-about-hero__copy{display:flex;flex-direction:column;justify-content:center}
.lz-partners-program-v923__hero h1{max-width:760px}
.lz-partners-program-v923__hero .lz-actions{margin-top:22px}
.lz-partners-program-v923__section,.lz-partners-program-v923__faq{margin:48px 0}
.lz-partners-program-v923__head{max-width:850px;margin:0 0 22px}
.lz-partners-program-v923__head h2{margin:4px 0 8px;color:var(--lz-deep);font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.03em;text-wrap:balance}
.lz-partners-program-v923__head>p:last-child{margin:0;color:#586f88;line-height:1.65}
.lz-partners-program-v923__flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.lz-partners-program-v923__flow-card{min-width:0;padding:21px;border:1px solid #d9e8f5;border-radius:22px;background:linear-gradient(150deg,#fff 0%,#f8fbff 100%);box-shadow:0 10px 28px rgba(6,45,103,.055)}
.lz-partners-program-v923__flow-card>span,.lz-partners-program-v923__terms article>b{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:#e9f4ff;color:#1766b2;font-size:.78rem;font-weight:900}
.lz-partners-program-v923__flow-card h3,.lz-partners-program-v923__direction strong,.lz-partners-program-v923__role-card h3,.lz-partners-program-v923__terms h3{color:var(--lz-deep);line-height:1.25}
.lz-partners-program-v923__flow-card h3{margin:16px 0 7px;font-size:1.12rem}
.lz-partners-program-v923__flow-card p{margin:0;color:#5b7087;font-size:.9rem;line-height:1.6}
.lz-partners-program-v923__directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lz-partners-program-v923__direction{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;min-width:0;padding:21px;border:1px solid #d9e8f5;border-radius:22px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 24px rgba(6,45,103,.045);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
.lz-partners-program-v923__direction:hover,.lz-partners-program-v923__direction:focus-visible{transform:translateY(-2px);border-color:#acd3f3;background:#f8fcff;box-shadow:0 15px 32px rgba(6,45,103,.09)}
.lz-partners-program-v923__icon{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;background:linear-gradient(145deg,#e7f4ff,#f4f9ff);color:#1766b2;font-size:.77rem;font-weight:900}
.lz-partners-program-v923__direction strong,.lz-partners-program-v923__direction small,.lz-partners-program-v923__direction em{display:block}
.lz-partners-program-v923__direction strong{font-size:1.08rem}
.lz-partners-program-v923__direction small{margin-top:7px;color:#60758c;font-size:.88rem;line-height:1.55}
.lz-partners-program-v923__direction em{margin-top:12px;color:#1766b2;font-size:.8rem;font-style:normal;font-weight:850}
.lz-partners-program-v923__role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.lz-partners-program-v923__role-card{padding:25px;border:1px solid #d9e8f5;border-radius:24px;background:#fff}
.lz-partners-program-v923__role-card--blue{background:linear-gradient(145deg,#f3f9ff,#fff);border-color:#c5def2}
.lz-partners-program-v923__role-label{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eaf4ff;color:#1766b2;font-size:.7rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}
.lz-partners-program-v923__role-card h3{margin:15px 0 12px;font-size:1.23rem}
.lz-partners-program-v923__role-card ul{display:grid;gap:8px;margin:0;padding-left:20px;color:#50677f}
.lz-partners-program-v923__role-card li{padding-left:3px;line-height:1.55}
.lz-partners-program-v923__note{margin:14px 0 0;padding:15px 18px;border-left:4px solid #3190d8;border-radius:0 15px 15px 0;background:#f1f8ff;color:#48617b;font-size:.9rem;line-height:1.6}
.lz-partners-program-v923__terms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.lz-partners-program-v923__terms article{min-width:0;padding:20px;border:1px solid #d9e8f5;border-radius:21px;background:#fff}
.lz-partners-program-v923__terms h3{margin:13px 0 7px;font-size:1.02rem}
.lz-partners-program-v923__terms p{margin:0;color:#5b7087;font-size:.86rem;line-height:1.58}
.lz-partners-program-v923__legal{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;align-items:stretch;margin:48px 0;padding:10px;border-radius:26px;background:#eef6fd}
.lz-partners-program-v923__legal-copy{padding:clamp(24px,4vw,44px);border-radius:20px;background:linear-gradient(145deg,#061d49,#0c3979);color:#fff}
.lz-partners-program-v923__legal-copy h2{max-width:650px;margin:6px 0 16px;color:#fff;font-size:clamp(1.65rem,2.8vw,2.3rem);line-height:1.1;letter-spacing:-.03em}
.lz-partners-program-v923__legal-copy p{color:#d4e7f8;line-height:1.65}
.lz-partners-program-v923__legal-copy a{display:inline-block;margin-top:4px;color:#fff;font-weight:850;text-decoration-color:#8ed2ff;text-underline-offset:4px}
.lz-partners-program-v923__tax{padding:clamp(22px,3vw,36px);border:1px solid #d5e5f2;border-radius:20px;background:#fff}
.lz-partners-program-v923__tax h3{margin:7px 0 12px;color:var(--lz-deep);font-size:1.25rem;line-height:1.25}
.lz-partners-program-v923__tax p{color:#536b83;font-size:.89rem;line-height:1.62}
.lz-partners-program-v923__tax-note{margin:15px 0 0;padding:12px 14px;border-radius:14px;background:#f2f8fd;color:#3e5c78!important;font-size:.82rem!important;font-weight:700}
.lz-partners-program-v923__faq-list{display:grid;gap:9px}
.lz-partners-program-v923__faq-item{overflow:hidden;border:1px solid #d9e8f5;border-radius:18px;background:#fff}
.lz-partners-program-v923__faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;color:var(--lz-deep);font-weight:850;cursor:pointer;list-style:none}
.lz-partners-program-v923__faq-item summary::-webkit-details-marker{display:none}
.lz-partners-program-v923__faq-item summary span{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:10px;background:#edf6ff;color:#1766b2;font-size:1.1rem;transition:transform .18s ease}
.lz-partners-program-v923__faq-item[open] summary span{transform:rotate(45deg)}
.lz-partners-program-v923__faq-item>div{padding:0 20px 17px;color:#536b83}
.lz-partners-program-v923__faq-item p{margin:0;line-height:1.65}
.lz-partners-program-v923__cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:48px 0 18px;padding:clamp(24px,4vw,42px);border-radius:24px;background:url('../img/lapis-pattern.svg') center/cover,#061d49;color:#fff}
.lz-partners-program-v923__cta>div{max-width:780px}
.lz-partners-program-v923__cta h2{margin:5px 0 9px;color:#fff;font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1.1}
.lz-partners-program-v923__cta p:not(.lz-eyebrow){margin:0;color:#cfe2f3}
.lz-partners-program-v923__cta .lz-button{flex:0 0 auto}
.lz-partners-program-v923__loyalty-note{margin:16px 0 0;padding:13px 16px;border:1px solid #d9e8f5;border-radius:15px;background:#fbfdff;color:#60758b;font-size:.81rem;line-height:1.55}
.lz-partners-program-v923 [id]{scroll-margin-top:100px}
@media(max-width:1000px){.lz-partners-program-v923__flow,.lz-partners-program-v923__terms{grid-template-columns:repeat(2,minmax(0,1fr))}.lz-partners-program-v923__legal{grid-template-columns:1fr}}
@media(max-width:700px){.lz-partners-program-v923__section,.lz-partners-program-v923__faq,.lz-partners-program-v923__legal{margin:36px 0}.lz-partners-program-v923__directions,.lz-partners-program-v923__role-grid{grid-template-columns:1fr}.lz-partners-program-v923__cta{align-items:flex-start;flex-direction:column}.lz-partners-program-v923__cta .lz-button{width:100%;justify-content:center}}
@media(max-width:560px){.lz-partners-program-v923__flow,.lz-partners-program-v923__terms{grid-template-columns:1fr}.lz-partners-program-v923__flow-card,.lz-partners-program-v923__direction,.lz-partners-program-v923__role-card{padding:18px;border-radius:19px}.lz-partners-program-v923__legal{padding:6px;border-radius:21px}.lz-partners-program-v923__legal-copy,.lz-partners-program-v923__tax{padding:22px 18px;border-radius:17px}.lz-partners-program-v923__faq-item summary{padding:15px 16px}.lz-partners-program-v923__faq-item>div{padding:0 16px 16px}}
@media(prefers-reduced-motion:reduce){.lz-partners-program-v923__direction,.lz-partners-program-v923__faq-item summary span{transition:none}.lz-partners-program-v923__direction:hover{transform:none}}
