@import"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: #f5f6fa;--hdr-texto: #22243a;--hdr-texto-suave: #5c5f7a;--hdr-sombra: 0 1px 2px rgba(34, 36, 58, .05), 0 10px 28px -14px rgba(34, 36, 58, .14);--hdr-sombra-alta: 0 2px 6px rgba(34, 36, 58, .07), 0 18px 44px -16px rgba(34, 36, 58, .22);--hdr-anel: 0 0 0 3px rgba(45, 48, 99, .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)}::selection{background:var(--hdr-navy-soft)}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{transition:color .15s ease,opacity .15s ease}a:hover{opacity:.82}button:focus-visible,a: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-thumb:hover{background:#a9adc9;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}main>*{animation:hdr-entrada .28s 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}}.hdr-nav-item:hover{background:#ffffff14;color:#fff!important}@media (max-width: 700px){table{display:block;overflow-x:auto}}
