:is(.landing-shell,.public-overview,.ufi-policy-page,.guest-shell,.public-auth-page,.public-footer){--primary:#102a6b;--primary-hover:#0b1e4d;--primary-light:#e8eef9;--bg:#f8fafc;--surface:#f1f5f9;--card:#fff;--text:#0f172a;--muted:#475569;--border:#e2e8f0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.guest-shell,.public-auth-page{color:var(--text)}.public-auth-page{background:#f8fafc}.guest-header{flex-wrap:wrap}:is(.guest-brand,.auth-logo) img{width:180px;max-width:100%;height:auto;display:block}.landing-shell .landing-nav-actions a{align-items:center;min-height:44px;display:inline-flex}@media (width<=560px){.landing-shell .landing-nav-actions a:first-child{display:inline-flex}}.public-theme-control{text-align:left;min-width:135px;display:inline-block}.public-theme-control .appearance-control{grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:8px}.public-theme-control .appearance-control label{font-size:.78rem}.public-theme-control .appearance-control select{min-height:40px;font-size:.78rem}.public-footer>.public-theme-control{margin-bottom:16px}html[data-theme=dark] :is(.landing-shell,.public-overview,.ufi-policy-page,.guest-shell,.public-auth-page,.public-footer){--primary:#86b4ff;--primary-hover:#a7c9ff;--primary-light:#203655;--bg:#0d1422;--surface:#162236;--card:#111d30;--text:#e6edf7;--muted:#a2b2c9;--border:#2a3a52;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] :is(.ufi-policy-page,.public-auth-page){background:var(--bg);color:var(--text)}html[data-theme=dark] :is(.public-overview-card,.public-feed-diagram,.public-overview-flow li,.public-overview-note,.public-feed-options button,.ufi-policy-index,.ufi-policy-section,.ufi-policy-header,.landing-explainers article,.landing-trust-grid article,.landing-proof-inner){background:var(--surface);color:var(--text);border-color:var(--border)}html[data-theme=dark] :is(.landing-trust-grid h3,.landing-explainers h2,.landing-feature-row h3,.landing-proof-inner strong,.ufi-policy-intro h1,.ufi-policy-section h2,.ufi-policy-section h3,.landing-plan-price,.landing-plan-alternative strong,.landing-faq-item h3,.landing-nav-actions a){color:var(--text)}html[data-theme=dark] :is(.landing-trust-intro,.landing-source-disclosure,.landing-explainers p,.landing-trust-grid p,.ufi-policy-intro p,.ufi-policy-section p,.ufi-policy-page a,.ufi-policy-updated,.landing-plan-alternative,.landing-pricing-terms){color:var(--muted)}html[data-theme=dark] .public-feed-options button[aria-pressed=true]{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}html[data-theme=dark] :is(.public-overview-button,.landing-nav-primary,.landing-primary-action){color:#fff;background:#2856a6}html[data-theme=dark] img[src*=uficonnect-wordmark\.svg]{background:#fff;border-radius:7px;padding:4px}.public-auth-page{flex-direction:column;gap:24px}.public-footer{width:100%;max-width:760px;color:var(--muted,#475569);text-align:center;margin:0 auto;padding:16px 12px 24px;font-size:.78rem;line-height:1.6}.public-footer nav{flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.public-footer a{min-height:36px;color:var(--primary,#102a6b);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.public-footer a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.public-footer p{margin:8px 0 0}.public-page-guidance{border-top:1px solid var(--border,#e2e8f0);color:var(--muted,#475569);margin-top:24px;padding-top:18px;font-size:.82rem;line-height:1.6}.public-page-guidance h2{color:var(--text,#0f172a);margin:0 0 6px;font-size:.9rem}.public-page-guidance p{margin:0 0 8px}.public-page-guidance p:last-child{margin-bottom:0}.public-page-guidance a{color:var(--primary,#102a6b);text-decoration:underline}.public-feed-intro{margin:0 0 20px}.public-feed-intro h1{margin:0 0 8px;font-size:clamp(1.4rem,4vw,1.8rem)}.public-feed-intro p{color:var(--muted,#475569);margin:0 0 8px;line-height:1.6}.public-feed-intro a{color:var(--primary,#102a6b);text-decoration:underline}@media (width<=480px){.public-auth-page{padding:24px 16px}.public-auth-page .auth-card{padding:28px 20px}}
