.ljmx-pension-page{--ljmx-pension-border:#d6d6d6}.ljmx-pension-page h1,.ljmx-pension-page h2,.ljmx-pension-page h3,.ljmx-pension-page p{margin-top:0}.ljmx-pension-hero{position:relative;padding-block:clamp(2.75rem, 4.5vw, 4.5rem);color:var(--ljmx-color-white);background:linear-gradient(90deg,transparent 0 72%,rgb(229 19 92 / 12%) 72% 100%),var(--ljmx-color-black)}.ljmx-pension-hero::after{position:absolute;right:0;bottom:0;width:clamp(5rem, 14vw, 11rem);height:.55rem;background:var(--ljmx-color-magenta);content:""}.ljmx-pension-hero__grid{display:grid;gap:clamp(2rem, 5vw, 5rem);align-items:end}.ljmx-pension-hero__copy{min-width:0}.ljmx-pension-hero h1{max-width:18ch;margin-bottom:1.25rem;color:var(--ljmx-color-white);font-size:var(--ljmx-font-size-page-title);line-height:.99}.ljmx-pension-hero__lead{max-width:48rem;margin-bottom:1.5rem;color:#e2e2e2;font-size:clamp(1.05rem, 1.8vw, 1.28rem)}.ljmx-pension-hero .ljmx-actions{margin-top:0}.ljmx-pension-hero__assurances{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.25rem 0 0;padding:0;color:#d3d3d3;font-size:.87rem;list-style:none}.ljmx-pension-hero__assurances li{position:relative;padding-left:1rem}.ljmx-pension-hero__assurances li::before{position:absolute;top:.65em;left:0;width:.38rem;height:.38rem;background:var(--ljmx-color-green);content:"";transform:translateY(-50%)}.ljmx-pension-hero__card{padding:clamp(1.5rem, 3vw, 2.25rem);border-top:.45rem solid var(--ljmx-color-green);color:var(--ljmx-color-black);background:var(--ljmx-color-white)}.ljmx-pension-hero__card-label{margin-bottom:1rem;color:#870b37;font-size:.78rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ljmx-pension-hero__card h2{margin-bottom:1rem;color:var(--ljmx-color-black);font-size:clamp(1.65rem, 3vw, 2.45rem)}.ljmx-pension-hero__card p:last-child{margin-bottom:0}.ljmx-pension-manifesto{padding-block:clamp(1.5rem, 3vw, 2.4rem);color:var(--ljmx-color-black);background:var(--ljmx-color-green)}.ljmx-pension-manifesto p{max-width:62rem;margin-bottom:0;font-size:clamp(1.2rem, 2.6vw, 1.75rem);line-height:1.35}.ljmx-pension-section{padding-block:clamp(3.75rem, 7vw, 6.5rem)}.ljmx-pension-section--soft{background:#f3f3f3}.ljmx-pension-section--dark{color:var(--ljmx-color-white);background:var(--ljmx-color-black)}.ljmx-pension-section--dark h2,.ljmx-pension-section--dark h3{color:var(--ljmx-color-white)}.ljmx-pension-heading{max-width:54rem;margin-bottom:clamp(2rem, 4vw, 3.25rem)}.ljmx-pension-heading>p:last-child{max-width:48rem;font-size:clamp(1.02rem, 1.7vw, 1.18rem)}.ljmx-pension-audience,.ljmx-pension-matters,.ljmx-pension-process{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.ljmx-pension-audience article{padding:clamp(1.5rem, 3vw, 2.25rem);border-top:.4rem solid var(--ljmx-color-magenta);background:#f3f3f3}.ljmx-pension-card__number{margin-bottom:1.6rem;color:#870b37;font-size:1.35rem;font-weight:900}.ljmx-pension-audience article p:last-child{margin-bottom:0}.ljmx-pension-matters li{min-width:0;padding:1.4rem;border-left:.4rem solid var(--ljmx-color-magenta);background:var(--ljmx-color-white)}.ljmx-pension-matters strong,.ljmx-pension-matters span{display:block}.ljmx-pension-matters strong{margin-bottom:.45rem;font-size:1.08rem}.ljmx-pension-legal-note{max-width:58rem;margin-top:clamp(2rem, 4vw, 3rem);padding:1.25rem 1.4rem;border-left:.4rem solid var(--ljmx-color-green);background:#e6e6e6}.ljmx-pension-legal-note p:last-child{margin-bottom:0;font-size:.9rem}.ljmx-pension-legal-note a{color:#870b37;font-weight:800}.ljmx-pension-guides{background:var(--ljmx-color-white)}.ljmx-pension-guides__grid{display:grid;gap:1rem}.ljmx-pension-guides__grid article{display:flex;min-width:0;flex-direction:column;padding:clamp(1.4rem, 2.5vw, 1.8rem);border-top:.35rem solid var(--ljmx-color-green);background:#f3f3f3}.ljmx-pension-guides__grid article:nth-child(even){border-top-color:var(--ljmx-color-magenta)}.ljmx-pension-guides__grid h3{margin-bottom:.75rem}.ljmx-pension-guides__grid p{margin-bottom:1rem}.ljmx-pension-guides__grid a{margin-top:auto;color:#870b37;font-weight:850;text-decoration-thickness:.1em;text-underline-offset:.18em}.ljmx-pension-process li{padding:clamp(1.35rem, 2.5vw, 1.8rem);border-top:.3rem solid var(--ljmx-color-green);background:#161616}.ljmx-pension-process li>span{display:block;margin-bottom:1.5rem;color:var(--ljmx-color-green);font-size:1.25rem;font-weight:900}.ljmx-pension-process li p{margin-bottom:0;color:#d7d7d7}.ljmx-pension-lawyer{display:grid;gap:clamp(2rem, 6vw, 6rem)}.ljmx-pension-lawyer h2{max-width:20ch;font-size:clamp(1.8rem, 3vw, 2.75rem);line-height:1.08}.ljmx-pension-lawyer__role{color:#870b37;font-weight:900}.ljmx-pension-lawyer>div:last-child{font-size:clamp(1.05rem, 1.8vw, 1.2rem)}.ljmx-pension-faq{display:grid;gap:clamp(2rem, 6vw, 6rem)}.ljmx-pension-faq__items{display:grid;gap:.8rem}.ljmx-pension-faq details{padding:1.1rem 1.25rem;border:.1rem solid #bdbdbd;background:var(--ljmx-color-white)}.ljmx-pension-faq summary{cursor:pointer;font-weight:850}.ljmx-pension-faq details p{margin:1rem 0 0}.ljmx-pension-faq__link a{color:#870b37;font-weight:850}.ljmx-pension-contact{scroll-margin-top:1rem;padding-block:clamp(3.75rem, 7vw, 6.5rem);color:var(--ljmx-color-white);background:var(--ljmx-color-magenta)}.ljmx-pension-contact__grid{display:grid;gap:clamp(2rem, 6vw, 5rem);align-items:start}.ljmx-pension-contact__copy{min-width:0}.ljmx-pension-contact h2{color:var(--ljmx-color-white)}.ljmx-pension-contact__copy>p:not(.ljmx-eyebrow){max-width:38rem;font-size:1.05rem}.ljmx-pension-contact__note{margin-top:1.25rem;color:var(--ljmx-color-white);font-size:0.86rem!important}.ljmx-pension-contact__form,.ljmx-pension-contact__form .ljmx-contact-form{min-width:0}@media (min-width:42rem){.ljmx-pension-audience,.ljmx-pension-matters,.ljmx-pension-process,.ljmx-pension-guides__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.ljmx-pension-hero__grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,0.65fr)}.ljmx-pension-lawyer,.ljmx-pension-faq{grid-template-columns:minmax(18rem,0.75fr) minmax(0,1.25fr)}.ljmx-pension-contact__grid{grid-template-columns:minmax(18rem,0.8fr) minmax(0,1.2fr)}.ljmx-pension-process{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:75rem){.ljmx-pension-matters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:41.99rem){.ljmx-pension-hero{background:var(--ljmx-color-black)}.ljmx-pension-hero{padding-block:2rem 2.5rem}.ljmx-pension-hero h1{font-size:var(--ljmx-font-size-page-title)}.ljmx-pension-hero__lead{margin-bottom:1.1rem;font-size:1rem}.ljmx-pension-hero__assurances{display:grid}.ljmx-pension-contact__copy .ljmx-button{width:100%}}