.lk-page{padding-block:150px 80px;max-width:1180px;color:var(--text-dark,#112222)}
.lk-page h1,.lk-page h2{color:var(--teal-dark,#053332);text-wrap:balance}
.lk-page h1{font-size:clamp(2.2rem,4.4vw,4.1rem);line-height:1.14;max-width:16ch;margin:0 0 26px}
.lk-page h2{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.3;margin:0}
.lk-page p,.lk-page li,.lk-page dd{font-size:1.05rem;line-height:1.85}
.lk-page p{max-width:70ch;margin:0 0 20px}
.lk-page a:not(.btn){color:var(--teal-primary,#0a5c5a);text-decoration:underline;text-underline-offset:.25em}
.lk-page :is(a,button,summary):focus-visible{outline:3px solid #0a5c5a;outline-offset:5px}
.lk-page ::selection{background:#d3e8e3;color:#053332}
.lk-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding-block:48px 76px}
.lk-intro{font-size:1.18rem!important}.lk-jump{display:block;margin-top:22px}
.lk-mechanism{background:#e8f0ed;padding:34px 30px;margin:0;border-radius:12px}
.lk-mechanism ol{list-style:none;margin:0;padding:0}
.lk-mechanism li{display:flex;align-items:center;gap:20px;position:relative;padding-bottom:28px}
.lk-mechanism li:not(:last-child)::after{content:"";position:absolute;inset-inline-start:21px;top:43px;height:28px;width:1px;background:#799d94}
.lk-node{flex:0 0 43px;height:43px;display:grid;place-items:center;border:1px solid #799d94;border-radius:50%;font-variant-numeric:tabular-nums;color:#053332}
.lk-mechanism figcaption{font-size:.85rem;line-height:1.6;color:#425f58;border-top:1px solid #b6cbc4;padding-top:18px}
.lk-section{display:grid;grid-template-columns:1fr 2fr;gap:60px;border-top:1px solid #cdd9d4;padding-block:44px;scroll-margin-top:140px}
.lk-journey{padding-inline-start:24px;margin:0 0 28px}.lk-journey li{padding-inline-start:12px;margin-bottom:12px}.lk-journey li::marker{color:#0a5c5a;font-weight:600}
.lk-pipeline{margin:24px 0 0}.lk-pipeline>div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding-block:17px;border-top:1px solid #dce4df}.lk-pipeline dt{font-weight:600;color:#0a5c5a}.lk-pipeline dd{margin:0}
.lk-page details{border-bottom:1px solid #dce4df;padding-block:18px}.lk-page summary{cursor:pointer;font-weight:600;line-height:1.6}.lk-page details p{margin:18px 0 0}
.lk-page #enquiry .btn{margin:4px 0 22px}.lk-page #sources li{font-size:.9rem}.lk-page #sources p{font-size:.9rem;color:#425f58}
@media(max-width:900px){.lk-page{padding-top:125px}.lk-hero{gap:30px}.lk-section{gap:30px;grid-template-columns:1fr 1.7fr}}
@media(max-width:650px){.lk-page{padding-inline:22px;padding-top:115px}.lk-hero{grid-template-columns:1fr;padding-block:25px 42px}.lk-page h1{max-width:18ch}.lk-section{grid-template-columns:1fr;gap:20px;padding-block:30px}.lk-mechanism{padding:26px 22px}.lk-pipeline>div{grid-template-columns:70px 1fr;gap:12px}.lk-page .btn{white-space:normal;text-align:center;max-width:100%}}

.lk-page .lk-cta-note{font-size:.9rem;line-height:1.6;margin:14px 0 0;max-width:48ch}
.lk-support{padding:32px 0 44px;border-top:1px solid #cdd9d4}
.lk-support ul{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;list-style:none;padding:0;margin:28px 0 0}
.lk-support li{line-height:1.7}.lk-support strong{display:block;margin-bottom:8px;color:var(--teal-dark,#053332)}
.lk-action{display:grid;grid-template-columns:1.6fr 1fr;gap:40px;align-items:center;background:var(--teal-dark,#053332);color:#fff;padding:40px;margin-block:12px 44px;border-radius:12px}
.lk-page .lk-action h2{color:#fff;margin-bottom:18px}.lk-action p{margin-bottom:0}.lk-page .lk-action .btn{background:#fff;color:#053332;border:1px solid #fff;white-space:normal;line-height:1.5;text-align:center}
.lk-page .lk-action .btn:hover{background:#e8f0ed}.lk-action button:focus-visible{outline-color:#fff}
.lk-page #enquiry{padding-block:54px}.lk-page #enquiry h2{font-size:clamp(1.8rem,2.8vw,2.6rem)}
@media(max-width:650px){.lk-support ul,.lk-action{grid-template-columns:1fr;gap:24px}.lk-action{padding:28px 22px}.lk-support{padding-bottom:30px}.lk-page .lk-action .btn{width:100%}}
/* Primary conversion controls: explicit colors also resist global button resets. */
.lk-page button.program-cta{background:var(--color-gold,#d4af37);color:var(--color-teal-dark,#053332);border:2px solid var(--color-gold,#d4af37);min-height:58px;padding:16px 24px;font-size:1.05rem;font-weight:700;white-space:normal;line-height:1.5;box-shadow:0 6px 18px rgba(5,51,50,.16)}
.lk-page button.program-cta:hover{background:#e2c55e;border-color:#e2c55e;color:#053332}
.lk-page button.program-cta:active{transform:translateY(1px);box-shadow:none}
.lk-page .lk-action button.program-cta{background:var(--color-gold,#d4af37);border-color:var(--color-gold,#d4af37);color:#053332}
.lk-page .lk-action button.program-cta:hover{background:#e2c55e;border-color:#e2c55e}
.lk-downloads{list-style:none;margin:0;padding:0}.lk-downloads li{padding:20px 0;border-bottom:1px solid #cdd9d4}.lk-downloads a{display:inline-flex;min-height:44px;align-items:center;gap:12px;font-weight:600}.lk-downloads small{display:block;font-size:.9rem;line-height:1.6;margin-top:6px}

.lk-quicklinks{display:flex;flex-wrap:wrap;gap:0 24px}
