.elementor-189 .elementor-element.elementor-element-6759f92{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for section, class: .elementor-element-6759f92 */.afg-privacy {
  --pine: #12372f;
  --pine-2: #1d4d42;
  --brass: #b8892b;
  --mist: #eef3f1;
  --ink: #17231f;
  --muted: #52625c;
  --line: #d5dfdb;
  max-width: 100%;
  margin: 0 auto;
  padding: 40px 24px 56px;
  font-size: 19px;
  line-height: 1.65;
  color: var(--ink);
}
.afg-privacy * { box-sizing: border-box; }
.afg-privacy a { color: var(--pine-2); text-underline-offset: 3px; }
.afg-privacy a:focus-visible { outline: 3px solid var(--brass); outline-offset: 2px; }

.afg-privacy h1 {
  font-size: clamp(2.4rem, 6vw, 3.6rem);
  font-weight: 500;
  line-height: 1.05;
  letter-spacing: -.02em;
  color: var(--pine);
  margin: 0 0 12px;
}
.afg-privacy .afg-updated {
  display: inline-block;
  font-size: 14px;
  color: var(--muted);
  border: 1px solid var(--line);
  border-radius: 999px;
  padding: 5px 12px;
  margin: 0 0 24px;
}
.afg-privacy .afg-intro {
  font-size: 1.14em;
  padding-bottom: 24px;
  border-bottom: 3px solid var(--brass);
  margin: 0 0 8px;
}

.afg-privacy .afg-block { padding: 30px 0 4px; border-top: 1px solid var(--line); }
.afg-privacy .afg-intro + .afg-block { border-top: 0; }
.afg-privacy h2 {
  font-size: 1.65rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -.01em;
  color: var(--pine);
  margin: 0 0 14px;
}
.afg-privacy p { margin: 0 0 14px; max-width: 68ch; }

.afg-privacy ul { list-style: none; margin: 0 0 14px; padding: 0; max-width: 68ch; }
.afg-privacy li { position: relative; padding-left: 26px; margin-bottom: 9px; }
.afg-privacy li::before {
  content: "";
  position: absolute; left: 4px; top: .72em;
  width: 8px; height: 8px;
  background: var(--brass);
  transform: rotate(45deg);
}

.afg-privacy .afg-callout {
  background: var(--mist);
  border-left: 4px solid var(--pine);
  border-radius: 0 8px 8px 0;
  padding: 14px 20px;
}
.afg-privacy .afg-sms {
  background: var(--pine);
  color: #eef5f2;
  border-radius: 10px;
  padding: 24px 28px 10px;
  margin-bottom: 14px;
}
.afg-privacy .afg-sms p { color: #eef5f2; max-width: 68ch; }

.afg-privacy .afg-contact {
  font-style: normal;
  background: var(--mist);
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 20px 24px;
  line-height: 1.8;
}
.afg-privacy .afg-contact strong { font-size: 1.25rem; color: var(--pine); }

@media (max-width: 520px) {
  .afg-privacy { font-size: 18px; padding: 28px 18px 40px; }
}/* End custom CSS */