:root{font-size:11px;--color1:#0069b3;--color2:#003560;--color3:#666;--color4:#f9f9f9;--color5:#edf7fb;--color6:#c00;--color7:#082;--color8:#909}@font-face{font-family:'Source Sans Pro';src:url('font1-webfont.woff2') format('woff2');font-display:swap}*{box-sizing:border-box;scroll-behavior:smooth}body{background-color:#999;color:#333;font-family:'Source Sans Pro';margin-top:14px}::selection{background-color:var(--color1);color:#fff}@media screen{a,h1,h2,h3{color:var(--color1)}header,main{margin:0 auto}footer,main{background-color:#fff;max-width:760px}footer,header,main{max-width:760px}footer,footer a{color:#555}a:hover,footer a:hover{text-decoration:underline}nav,nav a,nav a:hover{color:#fff}a,footer a,nav a:hover{text-decoration:none}*{border:0;margin:0;padding:0}h1{padding:8px 0 2px;font-size:1.7rem}h2,h3{font-size:1.5rem;margin:8px 0}h3{font-size:1.4rem;margin:6px 0}li,p{font-size:1.5rem}p{line-height:2.2rem;margin:0 0 10px;hyphens:auto}.auth{color:var(--color7);font-weight:700}ul{list-style-type:disc;padding-left:15px}li{margin-bottom:10px}a:hover{color:var(--color2)}main{padding:13px}header,nav a.active{background-color:var(--color1)}header{text-align:center;border-top-left-radius:16px;border-top-right-radius:16px}header h1,header p{color:#fff;text-align:center}footer{border-bottom-left-radius:16px;border-bottom-right-radius:16px;display:flex;padding:8px 15px;margin:auto;font-size:1.3rem;justify-content:center}#footerleft{flex:5;text-align:left}#footermiddle{flex:2}#footerright{flex:5;text-align:right}nav{background-color:var(--color3);font-size:1.7rem;padding:3px}nav a{padding:0 9px}nav a:hover{background-color:var(--color6)}img{max-width:100%;height:auto}}@media screen and (max-width:600px){:root{font-size:12px}body{margin-top:0}nav a{padding:0 2px}header{border-top-left-radius:0;border-top-right-radius:0}header h1{font-size:1.6rem}header p{font-size:1.4rem}main{width:100%}footer{font-size:1.5rem;padding:15px;border-bottom-left-radius:0;border-bottom-right-radius:0;flex-direction:column}#footerright{text-align:left}}@media print{body,p{color:#000;font-size:10pt;margin:0}*,body,p{margin:0}*,body,h1,h2,h3{padding:0}*{border:0}body{background-color:#fff;font-family:Arial,Helvetica,sans-serif}nav{display:none}p{line-height:12pt;padding:0 0 15pt}h1,h2,h3{color:var(--color1);font-size:14pt;font-weight:700;margin:0 0 5mm}h2{font-size:12pt}h3{font-size:10pt}}