*,*::before,*::after{box-sizing:border-box}
html,body{overflow-x:hidden}
body{margin:0;background:#fff;color:#111;font:18px/1.6 Poppins,system-ui,sans-serif}
h1,h2,h3,p,li,td,th{overflow-wrap:anywhere}
a{color:#072D1E}a:hover{color:#3d5a10}
:focus-visible{outline:3px solid #072D1E;outline-offset:3px}
.skip{position:absolute;left:12px;top:-60px;background:#000;color:#fff;padding:10px 16px}
.skip:focus{top:12px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.doc-bar{background:#072D1E;color:#fff;padding:12px 24px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}
.doc-bar a{color:#fff;min-height:44px;display:inline-flex;align-items:center}
main{max-width:820px;margin:0 auto;padding:32px 24px 64px}
h1{font-size:28px;line-height:1.25;margin:0 0 8px;color:#072D1E}
h2{font-size:21px;margin:32px 0 8px;color:#072D1E}
h3{font-size:18px;margin:20px 0 6px}
.sub{font-weight:700;margin:0}
.note{border-left:6px solid #A4C146;padding:6px 0 6px 18px;margin:20px 0;color:#222}
ol.alpha{list-style:lower-alpha}
li{margin:4px 0}
table{border-collapse:collapse;width:100%;margin:16px 0}
th,td{text-align:left;padding:8px 10px;border-bottom:1px solid #ccc;vertical-align:top}
.blank{display:inline-block;min-width:9em;border-bottom:1px solid #000;height:1.1em;vertical-align:baseline}
.tab{display:inline-block;width:1.5em}
.source{margin-top:40px;font-size:15px;color:#333}
@media print{.doc-bar,.skip{display:none}body{font-size:12pt}}
