.auth-status[data-astro-cid-o7uoavuv]{align-items:center;gap:12px;font-family:Roboto,sans-serif;font-size:.9rem;display:inline-flex}.auth-status--in[data-astro-cid-o7uoavuv]{color:#1f2937}.auth-status__hello[data-astro-cid-o7uoavuv] strong[data-astro-cid-o7uoavuv]{color:#3b82f6}.auth-status__btn[data-astro-cid-o7uoavuv]{color:#3b82f6;cursor:pointer;background:#fff;border:1px solid #3b82f6;border-radius:8px;min-height:44px;padding:0 14px;font-family:inherit;font-size:.9rem;font-weight:500}.auth-status__btn[data-astro-cid-o7uoavuv]:hover{background:#eff6ff}.auth-status--out[data-astro-cid-o7uoavuv]{color:#fff;background:#3b82f6;border-radius:8px;align-items:center;min-height:44px;padding:0 16px;font-weight:500;text-decoration:none}.auth-status--out[data-astro-cid-o7uoavuv]:hover{background:#2563eb}@media (width<=520px){.auth-status[data-astro-cid-o7uoavuv]{gap:8px;max-width:100%}.auth-status--in[data-astro-cid-o7uoavuv]{flex-wrap:nowrap;justify-content:flex-end;min-width:0}.auth-status__hello[data-astro-cid-o7uoavuv]{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:.8125rem;overflow:hidden}.auth-status__form[data-astro-cid-o7uoavuv]{flex:none;margin:0}.auth-status__btn[data-astro-cid-o7uoavuv]{white-space:nowrap;padding:0 12px;font-size:.8125rem}.auth-status--out[data-astro-cid-o7uoavuv]{padding:0 14px;font-size:.875rem}}.site-auth-bar[data-astro-cid-p3pcfge7]{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:200;max-width:min(100% - 24px,420px);position:fixed}@media (width<=520px){.site-auth-bar[data-astro-cid-p3pcfge7]{width:100%;max-width:none;padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));backdrop-filter:blur(8px);border-bottom:1px solid var(--border-default,#e5e7eb);background:#ffffffeb;justify-content:flex-end;align-items:center;display:flex;top:0;left:0;right:0}}@media (width<=600px){body.has-auth-bar{padding-top:calc(56px + env(safe-area-inset-top));background:linear-gradient(160deg,#f0f5ff 0%,#fff 40%,#f5f0ff 100%) fixed}}@media (width<=520px){body.has-auth-bar{padding-top:calc(52px + env(safe-area-inset-top))}}:root{--brand-softer:#eff6ff;--brand-soft:#dbeafe;--brand-medium:#bfdbfe;--brand:#3b82f6;--brand-strong:#2563eb;--heading:#111827;--body:#4b5563;--body-subtle:#6b7280;--fg-disabled:#9ca3af;--surface:#fff;--surface-alt:#f9fafb;--border-default:#e5e7eb;--border-strong:#d1d5db;--border-brand-subtle:#bfdbfe;--success:#059669;--success-soft:#ecfdf5;--success-strong:#047857;--danger:#dc2626;--danger-soft:#fef2f2;--danger-strong:#b91c1c;--warning-soft:#fef3c7;--warning-medium:#fde68a;--warning-strong:#92400e;--warning-body:#78350f;--warning:#b45309;--warning-accent:#d97706;--warning-accent-hover:#b45309;--radius-sm:4px;--radius:8px;--radius-lg:12px;--radius-xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px 0 #0000000a;--shadow-sm:0 1px 3px 0 #0000000f, 0 1px 2px -1px #0000000f;--shadow-md:0 4px 6px -1px #0000000f, 0 2px 4px -2px #0000000f;--shadow-lg:0 10px 15px -3px #00000012, 0 4px 6px -4px #00000012;--glint:inset #ffffff2e 0 6px 0 -5px, #00000014 0 4px 10px -5px;--font-display:"Poppins", system-ui, -apple-system, sans-serif;--font-body:"Roboto", system-ui, -apple-system, sans-serif}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;overflow-x:clip}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100vh;margin:0}body{overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6){overflow-wrap:anywhere;text-wrap:balance;hyphens:auto}:where(p,li,dd,dt,label,figcaption,blockquote,summary,td,th){overflow-wrap:break-word}:where(a,code){overflow-wrap:anywhere}pre{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}table{max-width:100%}:where(.result,.result-card,.policy-card,.content-section,.answer-box) :where(p,li,dd,dt,td,th,a,span,h2,h3,h4,strong,b){overflow-wrap:anywhere}:where(.result-header,.policy-header){flex-wrap:wrap}:where(.result-header h2,.policy-header h2){min-width:0}.data-table-wrapper{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}@media (width<=480px){:where(.btn-new-search,.btn-cautare-noua){white-space:normal;text-align:center}}img,video,svg{max-width:100%;height:auto}
