: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-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}}
