.lkgeo{--ink:#082f39;--teal:#0c5960;--mint:#dff4f1;--lime:#d4ef70;--paper:#f6f4ef;--line:#b8d5d3;color:var(--ink);font-family:Arial,sans-serif}.lkgeo *{box-sizing:border-box}.lkgeo .wrap{width:min(94vw,1680px);margin:auto}.lkgeo section{padding:clamp(48px,6vw,96px) 0}.lkgeo h1,.lkgeo h2,.lkgeo h3{font-family:Georgia,serif;line-height:1.04;margin:0 0 20px}.lkgeo h1{font-size:clamp(42px,5.2vw,78px);max-width:840px}.lkgeo h2{font-size:clamp(32px,3.7vw,58px);max-width:980px}.lkgeo h3{font-size:clamp(21px,2vw,29px)}.lkgeo p,.lkgeo li,.lkgeo td,.lkgeo th{font-size:clamp(16px,1.1vw,19px);line-height:1.6}.lkgeo a{color:inherit}.lkgeo .eyebrow{font:bold 13px Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#007e84}.lkgeo .hero{padding-top:34px;background:linear-gradient(125deg,#eef9f7 0 64%,#d5efeb 64%)}.lkgeo .crumbs{padding:0 0 28px;font-size:14px}.lkgeo .crumbs ol{display:flex;gap:10px;list-style:none;padding:0}.lkgeo .hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(36px,6vw,100px);align-items:center}.lkgeo .hero img,.lkgeo .split img{width:100%;height:100%;object-fit:cover;border-radius:0 72px 0 72px}.lkgeo .hero figure{height:min(620px,60vw);margin:0}.lkgeo .lead{font-size:clamp(18px,1.4vw,22px);max-width:760px}.lkgeo .ticks{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none}.lkgeo .ticks li:before{content:'✓';color:#008a8e;font-weight:bold;margin-right:10px}.lkgeo .cta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:30px}.lkgeo .button{display:inline-block;background:var(--ink);color:white;text-decoration:none;font-weight:bold;padding:17px 24px;border-radius:8px}.lkgeo .button.alt{background:var(--lime);color:var(--ink)}.lkgeo .info-strip{background:var(--ink);color:white;padding:0}.lkgeo .info-grid{display:grid;grid-template-columns:repeat(4,1fr)}.lkgeo .info-grid div{padding:25px;border-right:1px solid #41626a}.lkgeo .info-grid strong{display:block;color:#7be1df;margin-bottom:8px}.lkgeo .paper{background:var(--paper)}.lkgeo .dark{background:var(--ink);color:white}.lkgeo .dark h2,.lkgeo .dark h3{color:white}.lkgeo .intro{max-width:900px;margin-bottom:42px}.lkgeo .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lkgeo .card{background:white;border:1px solid var(--line);padding:28px;min-height:210px}.lkgeo .dark .card{background:#174750;border-color:#55757b}.lkgeo .problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.lkgeo .problem{padding:26px;border-left:5px solid var(--lime);background:white}.lkgeo .table-wrap{overflow-x:auto;border:1px solid var(--line)}.lkgeo table{width:100%;border-collapse:collapse;background:white}.lkgeo caption{text-align:left;font-weight:bold;padding:18px;background:#1a535c;color:white}.lkgeo th{background:var(--ink);color:white;text-align:left}.lkgeo th,.lkgeo td{padding:16px;border:1px solid var(--line);vertical-align:top}.lkgeo tbody tr:nth-child(even){background:#edf3f2}.lkgeo .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:center}.lkgeo .split figure{height:520px;margin:0}.lkgeo .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:step}.lkgeo .step{counter-increment:step;border-top:4px solid var(--lime);padding:24px;background:#184953}.lkgeo .step:before{content:'0' counter(step);display:block;color:#78dcda;font-weight:bold;margin-bottom:22px}.lkgeo details{background:white;color:var(--ink);border:1px solid var(--line);padding:19px 22px;margin:10px 0}.lkgeo summary{font-weight:bold;font-size:18px;cursor:pointer}.lkgeo .nearby{display:grid;grid-template-columns:1fr 1.4fr;gap:40px}.lkgeo .links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lkgeo .links a{border:1px solid var(--line);padding:17px;text-decoration:none;background:white;font-weight:bold}.lkgeo .map iframe{width:100%;height:360px;border:0}.lkgeo .final{text-align:center;background:linear-gradient(90deg,#07515b,#0d7475);color:white}.lkgeo .final h2{margin-inline:auto}.lkgeo .final .cta{justify-content:center}@media(max-width:900px){.lkgeo .hero-grid,.lkgeo .split,.lkgeo .nearby{grid-template-columns:1fr}.lkgeo .hero figure,.lkgeo .split figure{height:420px}.lkgeo .cards{grid-template-columns:1fr 1fr}.lkgeo .steps,.lkgeo .info-grid{grid-template-columns:1fr 1fr}.lkgeo .problem-grid{grid-template-columns:1fr}}@media(max-width:560px){.lkgeo .wrap{width:min(92vw,1680px)}.lkgeo section{padding:46px 0}.lkgeo h1{font-size:42px}.lkgeo h2{font-size:34px}.lkgeo .cards,.lkgeo .steps,.lkgeo .info-grid,.lkgeo .links,.lkgeo .ticks{grid-template-columns:1fr}.lkgeo .hero figure,.lkgeo .split figure{height:330px}.lkgeo th,.lkgeo td{min-width:190px;padding:13px}}
