/* Only this newly integrated legacy family loads these rules. No Home selectors are changed. */
.legacy-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--line-strong);border-radius:50%;color:var(--text);background:var(--panel);cursor:pointer;font-size:24px;line-height:1;box-shadow:none}
.legacy-theme-toggle:hover{border-color:var(--blue);background:var(--panel-2)}
.legacy-theme :is(a,button,input,summary,select):focus-visible{outline:3px solid var(--blue);outline-offset:4px}
.legacy-theme .nav-shell{gap:20px}
.legacy-theme .faq-item.open .faq-answer{max-height:none}
.legacy-theme .local-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:28px;border:1px solid var(--line-strong);border-radius:20px;background:var(--panel);color:var(--text);box-shadow:0 20px 70px #0004}
.legacy-theme .local-dialog::backdrop{background:#10182b99}
.legacy-theme .local-dialog strong{display:block;font-size:23px;line-height:1.2;margin-bottom:14px}
.legacy-theme .local-dialog p,.legacy-theme .local-dialog span{font-size:14px;line-height:1.6;color:var(--text-soft)}
.legacy-theme .local-dialog code{display:block;overflow-wrap:anywhere;white-space:normal;font-size:13px;padding:16px 0;color:var(--text)}
.legacy-theme .local-dialog button{padding:11px 16px;min-height:44px;border-radius:9px;border:1px solid var(--line-strong);background:var(--panel-3);color:var(--text);cursor:pointer;font-weight:700}
.legacy-theme .local-dialog button.primary{background:var(--paper);color:var(--ink)}
.legacy-theme .local-dialog .analytics-consent-copy{display:grid;gap:10px}.legacy-theme .local-dialog a{text-decoration:underline}
.legacy-theme .local-dialog .analytics-consent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.legacy-theme .local-dialog .local-note{margin-top:14px}.legacy-theme .local-dialog .dialog-close{margin-top:12px}
html[data-theme="light"] .legacy-theme{--muted:#526077;--muted-2:#59677c;--text-soft:#3d4b64;--line:rgba(39,52,83,.16);--line-strong:rgba(39,52,83,.32)}
html[data-theme="dark"] .legacy-theme{--muted:#a0adbf;--muted-2:#9aa7bb;--text-soft:#d8dfed}
@media(max-width:1080px){.legacy-theme .legacy-theme-toggle{margin-left:auto}.legacy-theme .menu-toggle{margin-left:0}.legacy-theme .nav-shell{gap:12px}}
@media(prefers-reduced-motion:reduce){.legacy-theme *{scroll-behavior:auto!important;transition:none!important}}

html[data-theme="light"] .legacy-theme :is(.pricing4-card-growth .pricing4-buy,.pricing4-popular){color:#fff}
html[data-theme="dark"] .legacy-theme .ind2-stat-row small{color:#a0adbf}
.legacy-theme .menu-toggle span,.legacy-theme .menu-toggle span::before,.legacy-theme .menu-toggle span::after{background:var(--text)} .legacy-theme .menu-toggle{border-color:var(--line-strong)}
