*{box-sizing:border-box}html{font:18px/1.65 system-ui,-apple-system,sans-serif;color:#23312e;background:#fff}body{margin:0}a{color:#315f54;text-underline-offset:.18em}header,main{max-width:1160px;margin:auto;padding:28px 24px}.logo{width:390px;max-width:100%;height:auto}nav{display:flex;flex-wrap:wrap;gap:12px 26px;padding:18px 0;margin-top:20px;border-top:1px solid #b9ccc3;border-bottom:1px solid #b9ccc3}nav a{text-decoration:none}nav a[aria-current]{font-weight:bold}main{padding-bottom:60px;min-height:45vh}h1,h2,h3{font-family:Georgia,serif;line-height:1.25;color:#315f54}h1{font-size:38px}h2{font-size:29px}h3{font-size:24px}img{max-width:100%;height:auto}section{margin-bottom:32px}table{border-collapse:collapse;display:block;max-width:100%;overflow:auto;font-size:16px;margin:20px 0}td,th{padding:9px 14px;border:1px solid #ccd7d2;min-width:95px}tr:nth-child(even){background:#f1f6f3}.btn{display:inline-block;padding:10px 18px;background:#315f54;color:#fff;border-radius:3px;text-decoration:none;margin:8px 12px 8px 0}.row,.group-3{display:flex;flex-wrap:wrap;gap:24px}.row>*,.group-3>*{flex:1;min-width:220px}.group-3{list-style:none;padding:0}.span6{display:inline-block;width:49%;vertical-align:top;padding-right:20px}.list-right{float:right;margin-left:30px}.list-pad{padding:5px 0}.center{text-align:center}footer{text-align:center;background:#edf4ef;padding:24px;font-size:15px}footer p{margin:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;padding:10px;background:white;z-index:10}:focus-visible{outline:3px solid #b88629;outline-offset:4px}@media(max-width:700px){.span6{display:block;width:100%;padding:0}header,main{padding:20px 18px}h1{font-size:32px}.row{display:block}nav{gap:10px 18px}.list-right{float:none;margin-left:20px}}@media print{nav,.skip,.btn,.print-note,footer{display:none}header,main{max-width:none;padding:0}.logo{width:250px}table{display:table;font-size:10pt}td,th{min-width:0;padding:4px}a{color:#000;text-decoration:none}body{font-size:11pt}h1{font-size:22pt}.row,.group-3{display:block}.row>*{min-width:0}.span6{display:block;width:100%;padding:0}main{min-height:0}tr{break-inside:avoid}}