@import "https://fonts.googleapis.com/css2?family=Lexend:wght@400..800&family=Inter:wght@400;500;600;700&display=swap";:root{--blue:#003c7a;--blue-light:#0b4f97;--blue-soft:#e7eef8;--navy-deep:#06213f;--text:#1f2d42;--heading:#0b1f3a;--muted:#5a6a80;--white:#fff;--bg:#f3f6fa;--border:#dde4ee;--accent:#f08c00;--danger:#dc2626;--success:#15803d;--max-width:1200px;--radius:8px;--radius-lg:12px;--shadow:0 8px 24px #00000014;--font:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:Lexend, Inter, system-ui, sans-serif}body{font-family:var(--font);color:var(--text);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-heading);color:var(--heading);letter-spacing:-.02em}.site-nav__wordmark,.logo-text,.logoText,.auth-simple__wordmark,.home-footer__logo span{font-family:var(--font-heading);letter-spacing:-.03em;font-weight:700}.has-photo{overflow:hidden;padding:0!important}.avatar-photo{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.zf-brand{color:var(--blue);align-items:center;gap:0;text-decoration:none;display:inline-flex}.zf-brand img{object-fit:contain;flex-shrink:0;width:40px;height:40px;display:block}.zf-brand span{color:var(--blue);font-family:var(--font-heading);letter-spacing:-1px;margin-left:-2px;font-size:1.6rem;font-weight:800;line-height:1}.logo-link.zf-brand{display:inline-flex}
