.lp{--lp-green:#1f5c3a;--lp-green-deep:#164a2d;--lp-sand:#e8dcc4;--lp-cream:#f7f2e8;--lp-terra:#e0885c;--lp-terra-text:#b5542e;--lp-ink:#1d2a22;--lp-muted:#56645b;background:radial-gradient(120% 60% at 50% 0%, var(--lp-sand) 0%, var(--lp-cream) 60%);min-height:100dvh;color:var(--lp-ink);justify-content:center;align-items:center;padding:24px 16px;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex}.lp-card{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:440px;display:flex}.lp-mark{border-radius:50%;width:72px;height:72px;box-shadow:0 6px 20px -8px #1f5c3a99}.lp-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--lp-terra-text);margin:6px 0 0;font-size:12px;font-weight:800}.lp-title{letter-spacing:-.02em;color:var(--lp-green);text-wrap:balance;margin:0;font-size:clamp(26px,7.4vw,34px);font-weight:900;line-height:1.12}.lp-title span{color:var(--lp-terra-text)}.lp-lead{color:var(--lp-ink);text-wrap:pretty;margin:0;font-size:17px;line-height:1.45}.lp-cta-wrap{flex-direction:column;gap:8px;width:100%;margin-top:6px;display:flex}.lp-cta{background:var(--lp-green);color:#fff;width:100%;min-height:58px;box-shadow:0 10px 24px -12px var(--lp-green);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:18px;font-weight:800;text-decoration:none;transition:transform .12s,background .12s;display:flex}.lp-cta:hover{background:var(--lp-green-deep)}.lp-cta:active{transform:translateY(1px)}.lp-note,.lp-wait{color:var(--lp-muted);margin:0;font-size:14px;line-height:1.4}.lp-wait{border:1px dashed var(--lp-terra);background:#fff;border-radius:14px;padding:14px 16px}.lp-points{text-align:left;flex-direction:column;gap:8px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:flex}.lp-points li{background:#fff;border-radius:14px;padding:12px 14px 12px 40px;font-size:15px;line-height:1.35;position:relative}.lp-points li:before{content:"+";color:var(--lp-terra);font-size:20px;font-weight:900;position:absolute;top:9px;left:15px}.lp-points strong{color:var(--lp-green)}.lp-legal{color:var(--lp-muted);margin:10px 0 0;font-size:11.5px;line-height:1.45}.lp-doc{align-items:flex-start}.lp-text{text-align:left;align-items:stretch;gap:10px}.lp-text h2{color:var(--lp-green);margin:12px 0 0;font-size:17px;font-weight:800}.lp-text p{margin:0;font-size:15px;line-height:1.55}
