:root{color:#1f2933;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{color:#135aa0;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#0f4881}body{box-sizing:border-box;min-width:100svw;min-height:100svh;margin:0;padding:0}main{box-sizing:border-box;border-bottom:1px solid #e5e7eb;flex:1;height:96svh;margin:0;padding:0}footer{box-sizing:border-box;color:#52606d;background-color:#f8f9fb;border-top:1px solid #e5e7eb;justify-content:center;align-items:center;height:4svh;margin:0;padding:0;font-size:.9rem;display:flex}footer a{text-align:center;padding:0 8px;display:inline-block}@media screen and (width<=450px){main{height:97svh}footer{height:3svh;font-size:.7rem}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#135aa0;background-color:#fff;border:1px solid #0f172a29;border-radius:8px;padding:10px 16px;font-weight:600;transition:transform .15s;position:absolute;top:8px;left:8px;transform:translateY(-200%);box-shadow:0 1px 2px #0f172a0f,0 12px 30px #0f172a1a}.skip-link:focus{transform:none}:focus-visible{outline-offset:2px;outline:2px solid #135aa0}
