
*{box-sizing:border-box}
body{margin:0;background:#fff;color:#333a34;font:16px/1.72 "Source Sans 3",-apple-system,Segoe UI,sans-serif}
a{color:#20694a;text-decoration:none}a:hover{text-decoration:underline}
h1,h2,h3,h4,h5{font-family:"Spectral",Georgia,serif;color:#17301f;line-height:1.28;margin:0 0 .5em;font-weight:600}
img{max-width:100%;display:block}
.util{background:#17301f;color:#9dbaa8;font-size:13px}
.util .w{max-width:1200px;margin:0 auto;padding:6px 22px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}
.util a{color:#c6dccf}
.head{border-bottom:1px solid #dfe6e1;background:#fff}
.head .w{max-width:1200px;margin:0 auto;padding:20px 22px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.head img{width:86px;height:86px;object-fit:contain}
.head .ttl{font-family:"Spectral",serif;font-size:30px;font-weight:700;color:#17301f;letter-spacing:.5px;line-height:1.1}
.head .sub{font-size:13.5px;color:#6d7d73;letter-spacing:.3px}
.mnav{background:#20694a}
.mnav ul{max-width:1200px;margin:0 auto;padding:0 22px;list-style:none;display:flex;flex-wrap:wrap}
.mnav a{display:block;padding:12px 16px;color:#dff0e7;font-size:14px;font-weight:600}
.mnav a:hover{background:#17543a;text-decoration:none}
.bcrumb{background:#f3f7f4;border-bottom:1px solid #e3ebe6;font-size:13px;color:#68786e}
.bcrumb .w{max-width:1200px;margin:0 auto;padding:9px 22px}
.cols{max-width:1200px;margin:0 auto;padding:26px 22px 46px;display:grid;grid-template-columns:230px 1fr 260px;gap:34px;align-items:start}
@media(max-width:1050px){.cols{grid-template-columns:1fr}}
.secnav h5{font-size:14px;text-transform:uppercase;letter-spacing:1.3px;color:#20694a;border-bottom:2px solid #20694a;padding-bottom:7px;margin-bottom:10px;font-family:"Source Sans 3",sans-serif;font-weight:700}
.secnav ul{list-style:none;margin:0 0 26px;padding:0}
.secnav li{border-bottom:1px solid #eaf0ec}
.secnav a{display:block;padding:9px 0 9px 13px;font-size:14.5px;color:#3d5147;border-left:3px solid transparent}
.secnav a:hover{border-left-color:#20694a;background:#f5f9f6;text-decoration:none}
.doc{background:#f3f7f4;border-left:3px solid #20694a;padding:14px 16px;font-size:14px;color:#4a5c51;margin-bottom:18px}
article.doc-body{border-bottom:1px solid #e6ece8;padding-bottom:28px;margin-bottom:28px}
article.doc-body:last-child{border:0}
article h2{font-size:29px}article h2 a{color:#17301f}
.stamp{font-size:12.5px;color:#7d8d83;letter-spacing:.4px;margin-bottom:13px}
.stamp b{color:#20694a;font-weight:600}
.figure{margin:0 0 20px}
.figure img{width:100%;height:300px;object-fit:cover}
.figure figcaption{font-size:12.5px;color:#7d8d83;padding-top:6px;border-bottom:1px solid #e6ece8;padding-bottom:8px}
.figure.sm img{height:210px}
article h3{font-size:20px;margin-top:1.5em}
article ul,article ol{padding-left:20px}article li{margin:.28em 0}
.rd{display:inline-block;margin-top:11px;font-size:14px;font-weight:600;color:#20694a}
.info h5{font-size:13.5px;text-transform:uppercase;letter-spacing:1.2px;color:#17301f;margin:0 0 9px;font-family:"Source Sans 3",sans-serif;font-weight:700}
.info .blk{border:1px solid #e3ebe6;padding:15px 16px;margin-bottom:18px;font-size:14.5px}
.info ul{list-style:none;margin:0;padding:0}
.info li{padding:6px 0;border-bottom:1px dotted #e3ebe6}.info li:last-child{border:0}
.callout{background:#20694a;color:#dff0e7;padding:20px 17px;margin-bottom:18px}
.callout .h{font-family:"Spectral",serif;font-size:19px;color:#fff;margin-bottom:7px}
.callout p{margin:0 0 12px;font-size:14px}
.callout a{display:inline-block;background:#fff;color:#17543a!important;padding:8px 15px;font-weight:700;font-size:13.5px}
.callout a:hover{text-decoration:none;background:#eaf5ef}
.fnum{background:#f3f7f4;border:1px solid #e3ebe6;padding:16px;margin-bottom:18px;text-align:center}
.fnum .n{font-family:"Spectral",serif;font-size:33px;color:#20694a;line-height:1}
.fnum .l{font-size:12.5px;color:#6d7d73;text-transform:uppercase;letter-spacing:1px;margin-top:4px}
.foot{background:#17301f;color:#93ac9f;font-size:14.5px;margin-top:8px}
.foot .w{max-width:1200px;margin:0 auto;padding:38px 22px 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:30px}
.foot h5{color:#fff;font-size:16px;margin:0 0 12px}
.foot a{color:#93ac9f}.foot ul{list-style:none;margin:0;padding:0}.foot li{padding:4px 0}
.foot .end{border-top:1px solid #274a34;text-align:center;padding:14px 22px;font-size:13px;color:#6a8a78}
.single{max-width:880px;margin:0 auto;padding:28px 22px 48px}
.single h1{font-size:34px}
.tbl{width:100%;border-collapse:collapse;margin:18px 0}
.tbl th,.tbl td{border:1px solid #e3ebe6;padding:11px 14px;text-align:left;font-size:15px}
.tbl th{background:#f3f7f4;width:33%;font-weight:600;color:#17301f}
