:root{
  --color-primary:#0f7b4f;
  --color-primary-dark:#0a5a39;
  --color-accent:#19c37d;
  --color-surface:#ffffff;
  --color-surface-alt:#f2f8f5;
  --color-bg:#f7faf8;
  --color-text:#132018;
  --color-muted:#5c6b62;
  --color-border:#dce7e0;
  --space-1:.25rem;
  --space-2:.5rem;
  --space-3:1rem;
  --space-4:1.5rem;
  --space-5:2.5rem;
  --space-6:4rem;
  --radius:14px;
  --radius-pill:999px;
  --shadow-sm:0 1px 3px rgba(15,123,79,.08);
  --shadow-md:0 6px 20px rgba(15,123,79,.12);
  --font-head:'Segoe UI',Roboto,-apple-system,BlinkMacSystemFont,sans-serif;
  --font-body:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
}

*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{
  margin:0;
  font-family:var(--font-body);
  font-size:16px;
  line-height:1.6;
  color:var(--color-text);
  background:var(--color-bg);
}
img{max-width:100%;height:auto;display:block;}

.cs6ccpejh{
  width:100%;
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
  padding-left:16px;
  padding-right:16px;
}
@media(min-width:768px){
  .cs6ccpejh{padding-left:24px;padding-right:24px;}
}


.csb2pa4m0{
  background:var(--color-surface);
  border-bottom:1px solid var(--color-border);
  position:sticky;
  top:0;
  z-index:100;
  box-shadow:var(--shadow-sm);
}
.cs1d6sjin{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:68px;
  gap:var(--space-3);
}
.cs1mx3sth{
  display:inline-flex;
  align-items:center;
  min-height:40px;
  min-width:96px;
}
.cs1f52lj6{max-height:44px;width:auto;}

.csbcbavxr{
  display:inline-flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
  width:44px;
  height:44px;
  padding:0;
  border:none;
  background:transparent;
  cursor:pointer;
}
.cs1dirbzc{
  display:block;
  width:24px;
  height:2px;
  margin:0 auto;
  background:var(--color-primary);
  border-radius:2px;
  transition:transform .25s ease,opacity .25s ease;
}
.csbcbavxr[aria-expanded="true"] .cs1dirbzc:nth-child(1){transform:translateY(7px) rotate(45deg);}
.csbcbavxr[aria-expanded="true"] .cs1dirbzc:nth-child(2){opacity:0;}
.csbcbavxr[aria-expanded="true"] .cs1dirbzc:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

.cs2ll3efi{
  display:none;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  background:var(--color-surface);
  border-bottom:1px solid var(--color-border);
  box-shadow:var(--shadow-md);
  flex-direction:column;
  padding:var(--space-2) 0;
}
.cs2ll3efi.cs1a38o5y{display:flex;}
.cs2ll3efi a{
  display:block;
  padding:14px 24px;
  color:var(--color-text);
  text-decoration:none;
  font-weight:500;
  transition:background .2s ease,color .2s ease;
}
.cs2ll3efi a:hover,
.cs2ll3efi a:focus-visible{
  background:var(--color-surface-alt);
  color:var(--color-primary);
}
.cs2ll3efi a.cs4pj37a1,
.cs2ll3efi a[aria-current="page"]{
  color:var(--color-primary-dark);
  font-weight:700;
  border-left:4px solid var(--color-accent);
  background:var(--color-surface-alt);
}

@media(min-width:1024px){
  .csbcbavxr{display:none;}
  .cs2ll3efi{
    display:flex;
    position:static;
    flex-direction:row;
    align-items:center;
    gap:var(--space-2);
    background:transparent;
    border:none;
    box-shadow:none;
    padding:0;
  }
  .cs2ll3efi a{
    padding:8px 16px;
    border-radius:var(--radius-pill);
  }
  .cs2ll3efi a:hover,
  .cs2ll3efi a:focus-visible{
    background:var(--color-surface-alt);
    color:var(--color-primary);
  }
  .cs2ll3efi a.cs4pj37a1,
  .cs2ll3efi a[aria-current="page"]{
    background:var(--color-primary);
    color:#fff;
    font-weight:700;
    border-left:none;
  }
  .cs2ll3efi a.cs4pj37a1:hover,
  .cs2ll3efi a[aria-current="page"]:hover{
    background:var(--color-primary-dark);
    color:#fff;
  }
}


.cs1mm6e32{
  padding-top:var(--space-5);
  padding-bottom:var(--space-6);
}
@media(min-width:1024px){
  .cs1mm6e32{
    padding-top:var(--space-6);
    padding-bottom:var(--space-6);
  }
}


.cs1jpm80y{margin-bottom:var(--space-4);}
.cs1jpm80y ol{
  list-style:none;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.35rem;
  margin:0;
  padding:0;
  font-size:.875rem;
}
.cs1jpm80y li{display:inline-flex;align-items:center;color:var(--color-muted);}
.cs1jpm80y li+li::before{
  content:"\203A";
  margin:0 .5rem;
  color:var(--color-border);
}
.cs1jpm80y a{color:var(--color-primary);text-decoration:none;}
.cs1jpm80y a:hover{text-decoration:underline;}
.cs1jpm80y li[aria-current="page"]{color:var(--color-muted);}


.cs2gppudq{
  background:var(--color-surface);
  border:1px solid var(--color-border);
  border-radius:var(--radius);
  box-shadow:var(--shadow-sm);
  padding:var(--space-4);
}
@media(min-width:768px){
  .cs2gppudq{padding:var(--space-5);}
}

.cs2gppudq p{margin:0 0 var(--space-3);}
.cs2gppudq a{color:var(--color-primary);text-decoration:underline;overflow-wrap:anywhere;}
.cs2gppudq a:hover{color:var(--color-primary-dark);}

.cs2gppudq h1,
.cs2gppudq h2,
.cs2gppudq h3,
.cs2gppudq h4,
.cs2gppudq h5,
.cs2gppudq h6{
  font-family:var(--font-head);
  line-height:1.2;
  color:var(--color-text);
  margin:var(--space-5) 0 var(--space-3);
  font-weight:700;
}
.cs2gppudq h1{font-size:2rem;margin-top:0;}
.cs2gppudq h2{font-size:1.6rem;}
.cs2gppudq h3{font-size:1.3rem;}
.cs2gppudq h4{font-size:1.1rem;}
@media(min-width:768px){
  .cs2gppudq h1{font-size:2.5rem;}
  .cs2gppudq h2{font-size:1.9rem;}
  .cs2gppudq h3{font-size:1.45rem;}
}

.cs2gppudq ul,
.cs2gppudq ol{
  margin:0 0 var(--space-3);
  padding-left:1.5rem;
}
.cs2gppudq li{margin-bottom:.4rem;}
.cs2gppudq ul ul,
.cs2gppudq ol ol,
.cs2gppudq ul ol,
.cs2gppudq ol ul{margin:.4rem 0 .4rem;}
.cs2gppudq ul li{list-style:disc;}
.cs2gppudq ol li{list-style:decimal;}

.cs2gppudq blockquote{
  margin:var(--space-4) 0;
  padding:var(--space-3) var(--space-4);
  border-left:4px solid var(--color-accent);
  background:var(--color-surface-alt);
  border-radius:0 var(--radius) var(--radius) 0;
  color:var(--color-muted);
}

.cs2gppudq table{
  width:100%;
  border-collapse:collapse;
  margin:var(--space-4) 0;
  font-size:.95rem;
}
.cs2gppudq th,
.cs2gppudq td{
  padding:.6rem .85rem;
  border-bottom:1px solid var(--color-border);
  text-align:left;
  overflow-wrap:anywhere;
}
.cs2gppudq thead th{
  background:var(--color-primary);
  color:#fff;
  font-weight:700;
}
.cs2gppudq tbody tr:nth-child(even){background:var(--color-surface-alt);}

.cs2gppudq img{border-radius:var(--radius);margin:var(--space-3) 0;}

@media(max-width:767px){
  .cs2gppudq table{display:block;max-width:100%;overflow-x:auto;}
}


.cs1vku261{
  background:var(--color-primary-dark);
  color:#e6f2ec;
  padding:var(--space-5) 0;
  margin-top:auto;
}
.cs1337mho{
  margin:0 0 var(--space-3);
  font-weight:600;
  color:#fff;
}
.cs2lvmrdc{
  margin:0;
  font-size:.8125rem;
  line-height:1.6;
  color:#b9d4c7;
  max-width:70ch;
}


a:focus-visible,
button:focus-visible{
  outline:3px solid var(--color-accent);
  outline-offset:2px;
  border-radius:4px;
}

@media(prefers-reduced-motion:reduce){
  *{transition:none!important;scroll-behavior:auto!important;}
}
.gb-196e6207.gb-196e6207{display:flex; width:fit-content; max-width:100%; padding:.85em 1.9em; margin:1em auto; background:var(--color-primary, #0f7b4f); color:#fff; font-family:var(--font-head, 'Segoe UI', sans-serif); font-weight:700; font-size:1rem; line-height:1.2; text-align:center; text-decoration:none; border:none; border-radius:var(--radius-pill, 999px); box-shadow:var(--shadow-md, 0 6px 20px rgba(15, 123, 79, .12)); cursor:pointer; transition:background .2s ease, filter .2s ease, box-shadow .2s ease;}
.gb-196e6207.gb-196e6207:hover{background: var(--color-primary-dark, #0a5a39); filter: brightness(1.03);}
.gb-196e6207.gb-196e6207:focus-visible{outline: 3px solid var(--color-accent, #19c37d); outline-offset: 2px;}
.gb-5a0e38d7.gb-5a0e38d7{position:fixed;z-index:9999;display:flex;pointer-events:none;padding:12px 16px;right:16px;bottom:16px;justify-content:flex-end;transform:translateY(120%);transition:transform .4s ease;}
.gb-5a0e38d7.gb-5a0e38d7 a{pointer-events:auto;margin:0}
.gb-5a0e38d7.gb-5a0e38d7.gb-488c606b{transform:none;}
