*{box-sizing: border-box; }
.yjh3qc9t { font-weight: 700;  color: #2a2e23;  font-size: 1.20rem;  text-decoration: none; }
.bi9unin{margin-bottom: 17px;  border-bottom: 1px solid #e4e8de;  padding: 0 0 17px; }
.frxde { font-size: 1.45rem;margin: 1.6em 0 0.6em;color: #70b329; }
.ts68f{max-width: 100%; }
.omdqz{gap: 19px;flex-wrap: wrap;display: flex; }
.hqh9pw9 {padding: 34px 0 17px; }
.u5984{font-size: 1rem; margin: 0 0 0.3em; }
.pm8xv { margin-top: 0.8em;  font-weight: 700; }
.ylvzc {border-left: 3px solid #70b329;  padding: 8px 17px;  color: #6f7665;  margin: 0; }
.tk8nx5 {color: #fff;  width: 100%;  font-size: 0.85rem;  background: rgba(0, 0, 0, 0.35);  padding: 6px 10px; }
.iwzh56 { background: #ffffff; padding: 17px; border-radius: 4px; }
.hos8o5 {margin: 0 0 0.8em; }
.h12pc {color: #6f7665;  font-size: 1.05rem;  margin: 0; }
.mb9yu5l { padding-left: 1.2em; }
.mfqu5k7o{margin: 0 auto;padding: 17px 21px 34px;max-width: 41rem; }
.ckxrb{margin-bottom: 0.7em; }
.hwg34m{color: #70b329;  border-bottom: 2px solid #70b329; }
.oxm6h1 { list-style: none;gap: 19px;display: grid;grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));margin: 0;padding: 0; }
.be1yoe { background: #f8f9f6; color: #2a2e23; margin: 0; font: 16px/1.5 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif; }
.ci65cp93 {border-collapse: collapse;  width: 100%; }
.x1ozbi {margin: 0 0 17px; }
.v2ij6 { line-height: 1.2; margin: 0 0 0.4em; font-size: 1.90rem; }
.vpijxui {color: #2a2e23;text-decoration: none; }
.ydatnr{font-size: 0.85rem;color: #6f7665;padding: 17px 21px;max-width: 41rem;border-top: 1px solid #e4e8de;margin: 0 auto; }
.dk97y6el {display: flex;min-height: 146px;align-items: flex-end;border-radius: 4px;margin: 0; }
.s652n { color: #6f7665;text-decoration: none; }
.op50ndqg { border-radius: 4px;border: 1px solid #e4e8de;background: #ffffff;padding: 17px; }
.vqquq9{gap: 13px;  grid-template-columns: repeat(4, 1fr);  display: grid; }
.p08aow{margin: 0; }
.gi2bs { vertical-align: top; border-bottom: 1px solid #e4e8de; }
.cpu3mol {font-size: 0.85rem;font-weight: 400;color: #6f7665; }
.vneem{margin: 0 auto;  justify-content: space-between;  padding: 17px 21px;  max-width: 41rem;  flex-wrap: wrap;  border-bottom: 1px solid #e4e8de;  align-items: baseline;  display: flex; }
