@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,560;9..144,700&family=Outfit:wght@400;500;600;700&display=swap");

body, .layout_aabf {
  background: #f6f3ec !important;
  color: #1e1a16 !important;
  font-family: Outfit, "Segoe UI", sans-serif !important;
  border: 0 !important;
  overflow-x: hidden;
  padding-left: 240px !important;
}
h1, h2, h3, h4, .paragraph_2f8b {
  font-family: Fraunces, Georgia, serif !important;
  color: #143d32 !important;
  letter-spacing: -0.03em;
  line-height: 1.25;
}
p, li { color: #3c342c !important; line-height: 1.7; }
.first_736e, header {
  position: fixed !important;
  left: 0 !important;
  right: auto !important;
  top: 0 !important;
  bottom: 0 !important;
  width: 240px !important;
  height: 100vh !important;
  max-height: none !important;
  overflow: auto !important;
  background: #10281f !important;
  border: 0;
  z-index: 30;
}
.advanced_688b {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start !important;
  gap: 14px;
  max-width: none !important;
  width: 100% !important;
  height: auto !important;
  margin: 0;
  padding: 16px 14px 24px;
}
.secondary_light_2fee {
  display: block !important;
  position: static !important;
  flex: none !important;
  height: auto !important;
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  background: transparent !important;
}
.column-b472 {
  display: flex !important;
  flex-direction: column !important;
  justify-content: flex-start !important;
  align-items: stretch !important;
  gap: 2px;
  height: auto !important;
  list-style: none;
  margin: 0;
  padding: 0;
}
.column-b472 li { margin: 0 !important; border: 0 !important; line-height: 1.4 !important; }
.column-b472 a {
  color: #e7f2ec !important;
  text-decoration: none !important;
  font-size: 15px !important;
  line-height: 1.4 !important;
  display: block;
  padding: 8px 10px !important;
  border-radius: 8px;
}
.column-b472 a::after { display: none !important; }
.column-b472 a:hover { color: #10281f !important; background: #f3c7a2; }
.small_5701 { order: 0; }
.small_5701 img { background: #fffdf8; border-radius: 8px; padding: 4px; }
.secondary_light_2fee { order: 1; }
.notification-56e8 { order: 3; }
.breadcrumb-c097 { order: 2; display: flex; flex-direction: column; gap: 8px; margin: 0 !important; }
.stale_753f, .hidden-c1c5, .summary_short_ddcc {
  position: relative;
  background: #f6f3ec !important;
  color: #10281f !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  animation: none !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 11px 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  text-decoration: none;
}
.stale_753f::before, .hidden-c1c5::before, .summary_short_ddcc::before { content: none !important; }
.hidden-c1c5 { background: #c4622d !important; color: #fff !important; }
.summary_short_ddcc { background: #143d32 !important; color: #f6f1e7 !important; }
.notification-56e8 span { border-radius: 0 !important; height: 3px !important; }
main { max-width: 820px; margin: 0; padding: 32px 36px 64px; }
main h1, main h2, main p { text-align: left !important; }
main img, .tiny_e262 {
  width: min(100%, 360px) !important;
  height: auto !important;
  max-height: 220px;
  object-fit: contain;
  display: block;
  float: none !important;
  margin: 12px 0 16px !important;
  border: 0 !important;
  border-radius: 14px;
  background: #fffdf8;
}
@media (max-width: 768px) {
  body, .layout_aabf { padding-left: 0 !important; }
  .first_736e, header { position: static !important; width: 100% !important; height: auto !important; bottom: auto !important; }
}
main section::after { content: ""; display: table; clear: both; }
section { margin: 0 0 28px; }
footer, .cool-d1ee {
  background: #143d32 !important;
  color: #f3efe6 !important;
}
footer a, footer p, .copyright { color: #f3efe6 !important; }
