.auth-status[data-astro-cid-kme7x277]{display:inline-flex;align-items:center;gap:12px;font-family:Roboto,sans-serif;font-size:.9rem}.auth-status--in[data-astro-cid-kme7x277]{color:#1f2937}.auth-status__hello[data-astro-cid-kme7x277] strong[data-astro-cid-kme7x277]{color:#6366f1}.auth-status__btn[data-astro-cid-kme7x277]{min-height:44px;padding:0 14px;background:#fff;color:#6366f1;border:1px solid #6366F1;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;font-family:inherit}.auth-status__btn[data-astro-cid-kme7x277]:hover{background:#eef2ff}.auth-status--out[data-astro-cid-kme7x277]{min-height:44px;padding:0 16px;background:#6366f1;color:#fff;border-radius:8px;text-decoration:none;font-weight:500;align-items:center}.auth-status--out[data-astro-cid-kme7x277]:hover{background:#4f46e5}@media(max-width:520px){.auth-status[data-astro-cid-kme7x277]{max-width:100%;gap:8px}.auth-status--in[data-astro-cid-kme7x277]{flex-wrap:wrap;justify-content:flex-end}.auth-status__hello[data-astro-cid-kme7x277]{flex:1 1 100%;text-align:right;font-size:.8125rem;overflow-wrap:anywhere}.auth-status__form[data-astro-cid-kme7x277]{margin:0}.auth-status__btn[data-astro-cid-kme7x277]{padding:0 12px;font-size:.8125rem}.auth-status--out[data-astro-cid-kme7x277]{padding:0 14px;font-size:.875rem}}.site-auth-bar[data-astro-cid-uvb45xoi]{position:fixed;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)}@media(max-width:520px){.site-auth-bar[data-astro-cid-uvb45xoi]{left:0;right:0;top:0;width:100%;max-width:none;display:flex;justify-content:flex-end;align-items:center;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));background:#ffffffeb;backdrop-filter:blur(8px);border-bottom:1px solid #e5e7eb}}@media(max-width:600px){body{padding-top:calc(56px + env(safe-area-inset-top));background:linear-gradient(160deg,#eef2ff,#fff 40%,#f5f3ff);background-attachment:fixed}}@media(max-width:520px){body{padding-top:calc(52px + env(safe-area-inset-top))}}*,*:before,*:after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;width:100%;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}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{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}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,.table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:480px){:where(.btn-new-search,.btn-cautare-noua){white-space:normal;text-align:center}}img,video,svg{max-width:100%;height:auto}.site-footer{border-top:1px solid #e5e7eb;padding:32px 16px;text-align:center;font-family:Roboto,sans-serif;margin-top:auto}.site-footer__nav{display:flex;justify-content:center;gap:24px;margin-bottom:16px}.site-footer__nav a{color:#6366f1;text-decoration:none;font-weight:500;font-size:.95rem;min-height:44px;display:inline-flex;align-items:center;padding:8px 4px;overflow-wrap:anywhere;text-align:center}.site-footer__nav a:hover{text-decoration:underline}.site-footer__crosslinks{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-bottom:16px;font-size:.85rem}.site-footer__crosslinks a{color:#6b7280;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding:8px 4px}.site-footer__crosslinks a:hover{color:#6366f1}.site-footer__label{color:#9ca3af;display:inline-flex;align-items:center}.site-footer__copy{font-size:.8rem;color:#9ca3af;margin:0;overflow-wrap:anywhere}@media(max-width:640px){.site-footer{padding:24px max(12px,env(safe-area-inset-right)) 24px max(12px,env(safe-area-inset-left))}.site-footer__nav,.site-footer__crosslinks{flex-direction:column;align-items:center;gap:4px}}
