: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}.ufi-policy-page{color:#475569;background:#f8fafc;min-height:100vh}.ufi-policy-header{background:#fff;border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:18px;padding:20px max(24px,50% - 500px);display:flex}.ufi-policy-header nav{flex-wrap:wrap;gap:20px;display:flex}.ufi-policy-page a{color:#102a6b;text-underline-offset:3px}.ufi-policy-page a:hover{text-decoration-thickness:2px}.ufi-policy-page a:focus-visible{outline-offset:4px;border-radius:3px;outline:3px solid #1d63dc}.ufi-policy-brand{font-size:1.15rem;font-weight:850;text-decoration:none}.ufi-policy-main{max-width:1048px;margin:0 auto;padding:56px 24px 32px}.ufi-policy-intro{max-width:790px;margin-bottom:32px}.ufi-policy-intro h1{letter-spacing:-.03em;color:#102a6b;margin:12px 0 20px;font-size:clamp(2rem,5vw,3rem);line-height:1.12}.ufi-policy-intro p{font-size:1.05rem;line-height:1.7}.ufi-policy-intro .ufi-policy-eyebrow{color:#102a6b;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:800}.ufi-policy-intro .ufi-policy-updated{color:#536379;font-size:.87rem}.ufi-policy-index{background:#eaf1fc;border:1px solid #cddcf4;border-radius:18px;margin-bottom:28px;padding:24px}.ufi-policy-index h2{margin:0 0 16px;font-size:1.15rem}.ufi-policy-index ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:0;padding:0;list-style:none;display:grid}.ufi-policy-index a{padding:3px 0;line-height:1.5;display:inline-block}.ufi-policy-section{background:#fff;border:1px solid #dbe3ef;border-radius:18px;margin-bottom:20px;padding:28px;scroll-margin-top:24px}.ufi-policy-section h2{color:#102a6b;margin:0 0 16px;font-size:1.35rem;line-height:1.4}.ufi-policy-section h3{color:#102a6b;margin:24px 0 10px;font-size:1.06rem}.ufi-policy-section p,.ufi-policy-section li{overflow-wrap:anywhere;font-size:.98rem;line-height:1.75}.ufi-policy-section p{margin:0 0 14px}.ufi-policy-section p:last-child{margin-bottom:0}.ufi-policy-section ul,.ufi-policy-section ol{margin:12px 0 18px;padding-left:24px}.ufi-policy-section li{margin-bottom:9px}.ufi-policy-callout{background:#eff5ff;border-left:4px solid #2866c8;border-radius:0 10px 10px 0;padding:16px}.ufi-policy-table-wrap{border:1px solid #dbe3ef;border-radius:10px;margin:20px 0;overflow-x:auto}.ufi-policy-table{border-collapse:collapse;width:100%;font-size:.92rem;line-height:1.65}.ufi-policy-table th,.ufi-policy-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e3eaf4;padding:14px}.ufi-policy-table thead th{color:#193659;background:#edf3fc}.ufi-policy-table tbody th{width:28%;font-weight:700}.ufi-policy-table tr:last-child th,.ufi-policy-table tr:last-child td{border-bottom:0}.ufi-policy-footer{flex-wrap:wrap;gap:16px 24px;max-width:1048px;margin:0 auto;padding:24px 24px 48px;font-size:.9rem;display:flex}@media (width<=600px){.ufi-policy-header{padding:18px}.ufi-policy-header nav{gap:14px;font-size:.9rem}.ufi-policy-main{padding:32px 16px 20px}.ufi-policy-index,.ufi-policy-section{border-radius:14px;padding:20px}.ufi-policy-index ul{grid-template-columns:1fr;gap:7px}.ufi-policy-table th,.ufi-policy-table td{padding:10px}.ufi-policy-table tbody th{width:34%}}.ufi-policy-brand img{max-width:100%;height:auto;display:block}.ufi-policy-header{flex-wrap:wrap}
