/* Scoped Lumora footer polish; inherited preset and theme colors. */
.lm-footer-professional .lm-footer-top{margin-bottom:32px}.lm-footer-professional .lm-footer-grid{gap:28px;padding-bottom:26px}.lm-footer-professional .lm-footer-brand-column{min-width:0}.lm-footer-professional .lm-footer-brand-column>p{max-width:310px;line-height:1.8;margin:18px 0}.lm-footer-professional .lm-footer-socials{gap:8px}.lm-footer-professional .lm-footer-socials a{width:36px;height:36px;border-radius:11px}.lm-footer-professional .lm-footer-secure{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:7px 11px;border:1px solid #099b6b30;background:#099b6b08;color:#087a56;border-radius:9px;font-size:11px;font-weight:600;line-height:1.4}.lm-footer-professional .lm-footer-secure svg{width:18px;height:18px;flex:none}.lm-footer-professional .lm-footer-policy-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #8094b52b;border-bottom:1px solid #8094b52b;padding:16px 0;margin:0}.lm-footer-professional .lm-footer-policy-row>a{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;color:inherit;opacity:.85;text-decoration:none;min-height:28px;transition:color .15s ease,opacity .15s ease}.lm-footer-professional .lm-footer-policy-row>a svg{width:17px;height:17px;flex:none}.lm-footer-professional .lm-footer-policy-row>a:hover,.lm-footer-professional .lm-footer-policy-row>a[aria-current=page]{color:var(--primary,#026fff);opacity:1}.lm-footer-professional .lm-footer-copyright-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:18px 0 10px;border-top:0;font-size:11px}.lm-footer-professional .lm-footer-powered{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none;font-size:11px}.lm-footer-professional .lm-footer-powered strong{color:var(--primary,#026fff);font-weight:600}.lm-footer-professional .lm-footer-powered svg{width:14px;height:14px;color:var(--primary,#026fff)}.lm-footer-professional .lm-footer-policy-row>a:focus-visible,.lm-footer-professional .lm-footer-powered:focus-visible{outline:2px solid var(--primary,#026fff);outline-offset:4px;border-radius:4px}html[data-theme=dark] .lm-footer-professional .lm-footer-secure{background:#20c99510;border-color:#39d6a438;color:#78dfba}@media(max-width:900px){.lm-footer-professional .lm-footer-grid{gap:24px}.lm-footer-professional .lm-footer-top{margin-bottom:26px}}@media(max-width:600px){.lm-footer-professional .lm-footer-policy-row{justify-content:flex-start;gap:8px 18px;padding:14px 0}.lm-footer-professional .lm-footer-policy-row>a{font-size:11px;gap:6px}.lm-footer-professional .lm-footer-policy-row>a svg{width:16px;height:16px}.lm-footer-professional .lm-footer-copyright-row{flex-direction:column;align-items:flex-start;padding:16px 0 22px;gap:9px}.lm-footer-professional .lm-footer-grid{padding-bottom:22px}.lm-footer-professional .lm-footer-secure{margin-top:13px}}@media(prefers-reduced-motion:reduce){.lm-footer-professional .lm-footer-policy-row>a{transition:none}}

/* Remove combined CTA margin and grid padding that doubled the gap. */
.lm-footer-professional .lm-footer-top{margin-bottom:0}.lm-footer-professional .lm-footer-grid{padding-top:32px}@media(max-width:600px){.lm-footer-professional .lm-footer-top{margin-bottom:0}.lm-footer-professional .lm-footer-grid{padding-top:26px}}
