/* Public marketing pages only. No plugin UI or runtime changes. */
html{scroll-padding-top:100px!important}body{padding-top:82px!important}
.lv-buybar,.lv-offer,.lv-status,.lv-privacy{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-sizing:border-box;letter-spacing:normal}
.lv-buybar *,.lv-offer *{box-sizing:border-box}
.lv-buybar{position:fixed;z-index:2147480000;top:0;left:0;right:0;min-height:82px;background:#102820;color:#fff;border-bottom:1px solid #345346;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px max(20px,calc((100vw - 1240px)/2));box-shadow:0 3px 16px #10282024}
.lv-buybar .lv-name{display:block;font-size:15px;font-weight:700;line-height:1.3;color:#fff}
.lv-buybar .lv-sub{display:block;font-size:11px;line-height:1.5;color:#c4d8cd;margin-top:3px}
.lv-purchase{display:flex;align-items:center;gap:18px;flex-shrink:0}
.lv-buybar .lv-price{font-size:12px;font-weight:600;color:#e5eee9;text-align:right;line-height:1.6}
.lv-buybar .lv-price small{display:block;font-size:10px;color:#c4d8cd}
a.lv-button,.lv-offer a.lv-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;background:#c9f5a3;color:#132a1d;border:1px solid transparent;border-radius:7px;font-size:13px;font-weight:750;line-height:1.35;text-decoration:none!important;white-space:normal;text-align:center;transition:background .15s}
a.lv-button:hover,.lv-offer a.lv-button:hover{background:#dcffc0;color:#102218}
a.lv-button:focus-visible,.lv-privacy a:focus-visible{outline:3px solid #56a5ff;outline-offset:4px}
.lv-offer{margin:30px auto 38px!important;max-width:1180px;width:calc(100% - 40px);padding:30px!important;border:1px solid #bed4c8;border-radius:12px;background:#edf5ee;color:#15362b;display:flex;align-items:center;justify-content:space-between;gap:30px}
.lv-offer .lv-kicker{font-size:10px;letter-spacing:1.7px;font-weight:700;color:#426a55;margin:0 0 9px!important}
.lv-offer h2{font-family:inherit!important;font-size:25px!important;line-height:1.18!important;font-weight:650!important;letter-spacing:-.6px!important;margin:0 0 10px!important;color:#15362b!important}
.lv-offer p{font-family:inherit!important;font-size:13px!important;line-height:1.65!important;color:#466052!important;margin:0!important;max-width:580px}
.lv-offer .lv-action{flex-shrink:0;max-width:340px;text-align:center}
.lv-offer .lv-action a{background:#163d2d;color:#fff;min-width:240px}
.lv-offer .lv-action a:hover{background:#21573f;color:#fff}
.lv-offer .lv-action small{display:block;color:#4c6956;margin-top:9px;font-size:10px;line-height:1.6}
.lv-status{position:fixed;z-index:2147480001;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);width:max-content;padding:13px 20px;background:#102820;color:#fff;border:1px solid #628b70;border-radius:8px;box-shadow:0 6px 28px #00190d30;font-size:13px;line-height:1.4}.lv-status[hidden]{display:none}
.lv-privacy{text-align:center;font-size:11px;padding:20px;background:#f1f5f1;color:#425a4a}.lv-privacy a{color:inherit;text-underline-offset:3px}
@media(max-width:680px){body{padding-top:94px!important}.lv-buybar{min-height:94px;padding:10px 14px;gap:10px}.lv-buybar .lv-name{font-size:12px;max-width:175px}.lv-buybar .lv-sub{font-size:10px;max-width:180px}.lv-buybar .lv-price{display:none}.lv-purchase{flex-shrink:0}.lv-buybar .lv-button{font-size:12px;padding:11px 12px;max-width:150px;min-height:44px}.lv-offer{padding:24px!important;display:block}.lv-offer h2{font-size:25px!important}.lv-offer .lv-action{max-width:none;margin-top:20px}.lv-offer .lv-action a{width:100%;min-width:0}.lv-status{font-size:12px}}
@media(prefers-reduced-motion:reduce){.lv-button{transition:none!important}}
