@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");:root{--hdr-navy:#2d3063;--hdr-navy-escuro:#23264f;--hdr-navy-soft:#dcdef0;--hdr-red:#d22730;--hdr-red-escuro:#b01f27;--hdr-bg:#f8f9fb;--hdr-texto:#22243a;--hdr-texto-suave:#5c5f7a;--hdr-sombra:0 1px 2px rgba(34,36,58,0.05),0 10px 28px -14px rgba(34,36,58,0.14);--hdr-anel:0 0 0 3px rgba(45,48,99,0.18)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,system-ui,sans-serif;background:var(--hdr-bg);color:var(--hdr-texto);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{letter-spacing:-.01em}button,input,select,textarea{font-family:inherit}a{color:var(--hdr-navy);transition:color .15s ease,opacity .15s ease}a:hover{opacity:.82}::selection{background:var(--hdr-navy-soft)}.hdr-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.82);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-bottom:1px solid rgba(34,36,58,.08)}main section{box-shadow:var(--hdr-sombra);transition:box-shadow .25s ease}button{transition:filter .15s ease,transform .1s ease,box-shadow .2s ease,background-color .15s ease,border-color .15s ease}button:hover:not(:disabled){filter:brightness(1.06)}button:active:not(:disabled){transform:scale(.97);filter:brightness(.97)}button:disabled{opacity:.75}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:var(--hdr-anel)}input:focus,select:focus,textarea:focus{outline:none;box-shadow:var(--hdr-anel)}input,select,textarea{transition:box-shadow .15s ease,border-color .15s ease;accent-color:var(--hdr-navy)}*{scrollbar-width:thin;scrollbar-color:#c3c6da transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#c3c6da;border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}main{animation:hdr-entrada .3s ease both}@keyframes hdr-entrada{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){main{animation:none}*{transition:none!important}}@media print{body{background:#fff}.hdr-header{display:none!important}main section{box-shadow:none}}@media (max-width:700px){table{display:block;overflow-x:auto}}