@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";.container-nav{width:100%;z-index:20}.toolbar{width:100%;min-height:76px;display:flex;justify-content:space-between;gap:1rem;align-items:center}.logo{display:flex;align-items:center;gap:1rem;min-width:0}.navbar-brand{display:flex;align-items:center;flex-shrink:0}.navbar-brand img{height:56px;width:auto;filter:drop-shadow(0 12px 20px rgba(0,0,0,.28))}.brand-copy{display:flex;flex-direction:column;min-width:0}.brand-kicker{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase}.brand-title{color:#fff;white-space:nowrap}.desktop-actions{min-width:0;margin-left:auto}.navigator{display:flex;align-items:center}.nav-list{display:flex;list-style:none;padding:0;margin:0;gap:.5rem}.nav-item{display:flex}.nav-link,.nav-link-external{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem .95rem;color:#fff;border-radius:999px;font-size:.95rem;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.nav-link-external{border:1px solid transparent}.nav-link:hover,.nav-link-external:hover{background-color:#ffffff1a;border-color:#ffffff1f;transform:translateY(-1px)}.drawer-link{border-radius:14px;color:#eef4fb}.drawer-link.active,.drawer-link:hover{background-color:#ffffff1a}#menu-button{display:none;margin-left:auto}@media (max-width: 1180px){.brand-copy,.navigator,.desktop-actions .welcome-chip{display:none}#menu-button{display:inline-flex}}@media (max-width: 1320px){.navigator,.desktop-actions .welcome-chip{display:none}#menu-button{display:inline-flex}}@media (max-width: 768px){.toolbar{min-height:68px;gap:.5rem}.navbar-brand img{height:40px}}.container-icons{border:1px solid rgba(255,255,255,.12);background-color:#ffffff0f;transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.container-icons:hover{transform:translateY(-2px);background-color:#ffffff1f;border-color:#ffffff3d}.reference{color:#eef4fbdb;transition:color .2s ease,opacity .2s ease}.reference:hover{color:#9ccdf7}.footer .list-footer{padding-left:0;list-style:none;font-size:.97rem;color:#eef4fbdb;margin:0;display:flex;flex-direction:column;gap:.85rem}.footer .list-footer li{line-height:1.55}img#id-img-Logo-Pjud{height:100px;width:auto;filter:drop-shadow(0 16px 22px rgba(0,0,0,.22))}.footer-kicker{color:#eef4fbb8;letter-spacing:.08em}.footer-copy{max-width:34rem;color:#eef4fbd1;line-height:1.7}.footer-label{color:#eef4fba3;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}@media screen and (max-width: 768px){img#id-img-Logo-Pjud{height:88px}.footer .list-footer{gap:.7rem;font-size:.92rem}.footer-copy{max-width:none}}:root{--blue: #036;--blue-dark: #081f34;--blue-medium: #113f6a;--blue-light: #2b88de;--white: #fff;--background: #eef4f8;--background-soft: #f7fafc;--text: #10263d;--muted: #587086;--border: rgba(8, 31, 52, .08);--shadow-soft: 0 18px 45px rgba(8, 31, 52, .07);--font-family: "Roboto", sans-serif}*{box-sizing:border-box;font-family:var(--font-family)}html,body,#root{min-height:100%}html,body{margin:0;scroll-behavior:smooth}body{color:var(--text)}#root{display:flex;flex-direction:column;width:100%}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at top left,rgba(43,136,222,.08),transparent 30%),radial-gradient(circle at top right,rgba(8,31,52,.06),transparent 26%)}.app-container{background-color:transparent;display:flex;flex-direction:column;flex:1 0 auto;min-height:0;padding-bottom:2rem;width:100%}main,section{position:relative}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.page-shell{width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem)}.responsive-scroll-shell{width:100%}.responsive-scroll-shell__hint{display:none;margin:0 0 .5rem;color:var(--muted);font-size:.82rem}.responsive-scroll-shell__viewport{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:.35rem}.responsive-scroll-shell__content{min-width:100%}@media (max-width: 900px){.app-container{padding-bottom:1.5rem}.responsive-scroll-shell__hint{display:block}}
