body{margin:0;font-family:'Figtree',system-ui,sans-serif;color:#1E3324;background:#2F5236;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
a:focus-visible,summary:focus-visible{outline:3px solid #AE5A3A;outline-offset:3px;border-radius:6px}
.nl{padding:8px 2px;border-bottom:3px solid transparent}
.nl:hover{border-bottom-color:#F7CF52}
.nl.on{border-bottom-color:#C9775A}
.btn{transition:transform .15s ease}
.btn:hover{transform:translateY(-2px)}
.t{width:100%;min-width:860px;border-collapse:separate;border-spacing:0}
.t th,.t td{padding:20px 26px;text-align:left;font-size:17px;line-height:1.5;vertical-align:top}
.t tbody tr td:first-child{font-weight:700;color:#2F5236;width:22%}
.t tbody tr td:nth-child(3),.t tbody tr td:nth-child(4){color:#4A5B4E;border-bottom:1px solid #E4EBE3}
.t tbody tr td:nth-child(2){background:#2F5236;color:#fff;border-bottom:1px solid #3F6342}
.t tbody tr td:first-child{border-bottom:1px solid #E4EBE3}
details>summary{list-style:none;cursor:pointer}
details>summary::-webkit-details-marker{display:none}
@media (max-width:720px){.wrap{padding-left:20px!important;padding-right:20px!important}.h1{font-size:44px!important}.h2{font-size:34px!important}}
@media (prefers-reduced-motion:reduce){.btn{transition:none}}
