.lm-story{background:#f4f8fa;color:#133b50;padding-bottom:4rem}.lm-story-hero{padding:3rem 0;max-width:980px}.lm-story-label{display:inline-block;margin:1rem 0;padding:.4rem .8rem;border:1px solid var(--story-accent);border-radius:30px;font-size:14px}.lm-story h1{font-size:clamp(42px,5vw,76px);line-height:1.02;margin:1rem 0;max-width:1000px}.lm-story-intro{font-size:20px;line-height:1.7;max-width:800px}.lm-story-disclosure{font-size:14px;line-height:1.65;max-width:760px;color:#526776;margin:1rem 0 1.5rem}.lm-story-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d5e1e7;border:1px solid #d5e1e7;border-radius:12px;overflow:hidden}.lm-story-facts span{padding:1.5rem;background:white;border-top:4px solid var(--story-accent);font-size:17px;font-weight:700}.lm-story-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:4rem;margin:4rem 0}.lm-story-layout aside{align-self:start;position:sticky;top:110px;font-size:15px;line-height:1.7}.lm-story-layout aside ol{padding-left:1.2rem;margin:1rem 0}.lm-story-layout aside li{margin:.5rem 0}.lm-story-layout a{color:#155f82;text-decoration:underline;text-underline-offset:3px}.lm-story-chapter{scroll-margin-top:120px;padding-bottom:2.5rem;margin-bottom:2rem;border-bottom:1px solid #cfdee5;max-width:820px}.lm-story-number{color:var(--story-accent);font-weight:800;font-size:18px}.lm-story h2{font-size:clamp(28px,3vw,44px);line-height:1.12;margin:.5rem 0 1.3rem}.lm-story-chapter p,.lm-story-chapter li{font-size:17px;line-height:1.85}.lm-story-chapter p{margin:0 0 1.1rem}.lm-story-chapter ul{padding-left:1.3rem}.lm-story-cta{background:#082f47;border-radius:16px;padding:3rem;color:white}.lm-story-cta h2{color:white}.lm-story-cta p{font-size:18px;line-height:1.8;max-width:800px;margin-bottom:1.5rem}.lm-story-back{display:inline-block;margin:1rem;color:#a9e6f7;text-decoration:underline}.lm-story-image{margin:2rem 0}.lm-story-image img{width:100%;height:auto;border-radius:12px}.lm-story-image figcaption{font-size:14px;margin-top:.7rem}.lm-story a:focus-visible{outline:3px solid #cb761e;outline-offset:5px}@media(max-width:800px){.lm-story-layout{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.lm-story-layout aside{position:static}.lm-story-facts{grid-template-columns:1fr}.lm-story-hero{padding:2rem 0}.lm-story-cta{padding:1.5rem}}