.lp-geo{background:var(--lp-paper-2);color:var(--lp-ink);font-family:var(--lp-font-body,"LEIPOLE Barlow",Barlow,Arial,sans-serif);border-top:1px solid var(--lp-line)}
.lp-geo-inner{max-width:var(--lp-width,1280px);margin:auto;padding:64px 32px;display:grid;grid-template-columns:1fr 1.8fr;gap:64px}
.lp-geo .lp-geo-eyebrow{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--lp-brand-deep);margin:0 0 12px}
.lp-geo h2{font-family:var(--lp-font-heading);font-size:32px;line-height:1.15;font-weight:600;color:var(--lp-ink);margin:0 0 18px}
.lp-geo p{font-size:16px;line-height:1.6;margin:0 0 12px;color:var(--lp-ink-60)}
.lp-geo-answers{display:grid;gap:24px}
.lp-geo article{border-bottom:1px solid var(--lp-line);padding-bottom:24px;scroll-margin-top:100px}
.lp-geo article:last-child{border-bottom:0;padding-bottom:0}
.lp-geo h3{font-family:var(--lp-font-heading);font-size:22px;line-height:1.2;margin:0 0 10px;color:var(--lp-ink);font-weight:600}
.lp-geo a{display:inline-flex;align-items:center;min-height:44px;color:var(--lp-brand-deep);font-size:15px;font-weight:500;text-underline-offset:4px;padding:5px 0}
.lp-geo a:hover{text-decoration:underline;color:var(--lp-brand)}
.lp-geo a:focus-visible{outline:2px solid var(--lp-brand);outline-offset:4px}
@media(max-width:800px){.lp-geo-inner{grid-template-columns:1fr;gap:28px;padding:48px 28px}.lp-geo h2{font-size:28px}}
@media(max-width:540px){.lp-geo-inner{padding:40px 20px}.lp-geo h2{font-size:26px}}
