*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:1rem;background-color:#f0f0f0}a{color:inherit}a,a:hover{text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin-bottom:0;font-size:1.25rem}ol,ul{padding-left:20px;margin-bottom:0}:root:has(.no-doc-scroll){overflow:hidden}html{scroll-behavior:smooth;scroll-padding-top:60px}@media screen and (min-width:768px){html{scroll-padding-top:0}}body{font-size:1.25rem;line-height:1.5;font-weight:300;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:var(--color-partner-secondary);color:#333;scroll-behavior:smooth;height:100%;transition:background-color .3s ease-in-out,color .3s ease-in-out}.page,body{min-height:100vh}.page{display:flex;flex-direction:column;padding-top:60px}@media screen and (min-width:768px){.page{padding-top:0}}.content{flex:1 1}a.button,button{display:inline-flex;align-items:center;justify-content:center;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:var(--color-partner-primary);color:var(--color-partner-primary-text);border-radius:0;border:none;text-decoration:none;cursor:pointer;text-align:center;transition:background-color .3s ease-in-out,box-shadow .3s ease-in-out;box-shadow:0 0 0 100vmax inset rgb(0,0,0,var(--o,0));-webkit-box-shadow:0 0 0 100vmax inset rgb(0,0,0,var(--o,0))}a.button:hover,button:hover{--o:10%}:focus-visible{outline:2px solid #005fcc;outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}