html,body{min-width:0;min-height:100%;height:auto}*{box-sizing:border-box}body{margin:0;font:16px/1.65 Arial,Helvetica,sans-serif;color:#faffc5;background-color:#41910f}a:focus-visible{outline:3px solid #faffc5;outline-offset:4px}.site-shell{max-width:1156px;margin:auto}.landscape{position:relative}.landscape img{display:block;width:100%;height:auto}.site-name{margin:0;padding:0 24px 20px;font-size:clamp(21px,3vw,32px);font-weight:400;line-height:1.25;color:#fff}.landscape .site-name{position:absolute;left:2%;bottom:4%;right:2%}.main-nav{display:flex;flex-wrap:wrap;gap:0;background:#2b6e12 url(tmenu_bg.png) repeat-x;min-height:57px;padding:5px 18px;border-radius:16px}.main-nav a{display:block;padding:10px 18px;color:#faffc5;font-weight:bold}.page-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;padding:28px}.side-nav{border-right:1px solid #75c026;padding-right:22px}.side-nav h2{font-size:18px;color:#faffc5}.side-nav ul{list-style:none;padding:8px 0}.side-nav li{margin:10px 0}.page-copy{min-width:0;max-width:820px}.page-copy h1{float:none;margin:0 0 22px;padding-bottom:12px;font-size:28px;line-height:1.25;background:none;border-bottom:1px solid #75c026}.page-copy h2{margin:24px 0 10px;font-size:21px}.page-copy p{margin:0 0 17px}.topic-list{padding-left:22px}.topic-list li{padding:5px 0}.site-footer{border-top:1px solid #75c026;margin:10px 28px;padding:22px 0;color:#faffc5;font-size:14px}.error{max-width:760px;margin:12vh auto;padding:28px}.error h1{float:none;background:none}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:10px;top:10px;z-index:3;background:#174c0d;padding:10px}@media(max-width:650px){.page-layout{display:block;padding:22px 18px}.side-nav{border-right:0;border-bottom:1px solid #75c026;padding:0;margin:0 0 24px}.side-nav ul{display:flex;flex-wrap:wrap;gap:8px 20px}.side-nav li{margin:0}.landscape .site-name{position:static;padding:16px 18px 20px;font-size:24px}.main-nav{border-radius:0;padding:4px 8px}.main-nav a{padding:9px 10px;font-size:14px}.page-copy h1{font-size:26px}.site-footer{margin:10px 18px}img{max-width:100%}}
