/* small additions on top of the HighLevel CSS for the standalone copy */
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
body.simple{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#f6f6f4;color:#222}
.simple-wrap{max-width:640px;margin:10vh auto;padding:24px;text-align:center}
.simple-wrap .brand a{font-weight:700;font-size:1.25rem;color:#222;text-decoration:none}
.simple-wrap h1{font-size:2.2rem;margin:.5em 0}
.simple-wrap a{color:#0a58ca}
.simple-wrap .btn{display:inline-block;background:#222;color:#fff;padding:.7em 1.4em;border-radius:6px;text-decoration:none}
.simple-wrap .links{margin-top:2em;font-size:.95rem}
.call-fallback{padding:24px;text-align:center;font-size:1.1rem}
.call-fallback a.btn{display:inline-block;margin:.5em;background:#111;color:#fff;padding:.8em 1.4em;border-radius:6px;text-decoration:none}
/* HighLevel hides some animated elements until JS runs */
.animate__animated,[class*="animate-"]{opacity:1!important;visibility:visible!important}

.consent-note{font-size:12px;line-height:1.5;opacity:.85;margin:10px 0 0;text-align:left}
.legal-doc{text-align:left}.legal-doc h2{font-size:1.2rem;margin:1.4em 0 .4em}.legal-doc .updated{opacity:.7;font-size:.9rem}
body.simple .simple-wrap:has(.legal-doc){max-width:820px;margin:4vh auto}
