.site-privacy-footer-links { display:flex; flex-wrap:wrap; gap:.4rem 1rem; align-items:center; justify-content:center; }
[data-privacy-map] { width:100%; } [data-privacy-map] iframe { display:block; width:100%; height:320px; border:0; }
.policy-content { line-height: 1.65; overflow-wrap: anywhere; max-width: 78ch; margin: 0 auto 2rem; }
.policy-content h2 { font-size: 1.45em; margin: 1.6em 0 .65em; line-height: 1.3; }
.policy-content h3 { font-size: 1.15em; margin: 1.3em 0 .55em; line-height: 1.3; }
.policy-content p { margin: 0 0 1em; }
.policy-content a, .policy-content a:link, .policy-content a:visited, .policy-content a:hover, .policy-content a:active,
.site-privacy-footer-links .site-privacy-footer-link, .site-privacy-footer-links .site-privacy-footer-link:link,
.site-privacy-footer-links .site-privacy-footer-link:visited, .site-privacy-footer-links .site-privacy-footer-link:hover,
.site-privacy-footer-links .site-privacy-footer-link:active, .site-privacy-footer-links .site-privacy-footer-link:focus {
  color: inherit !important; background: transparent !important; font: inherit; font-weight: inherit; text-decoration: underline !important;
}
.site-privacy-footer-links button.site-privacy-footer-link { border: 0; padding: 0; cursor: pointer; }
.site-privacy-footer-links .site-privacy-footer-link { min-height: 44px; display: inline-flex; align-items: center; }
.policy-content a:focus, .site-privacy-footer-links .site-privacy-footer-link:focus { outline: 2px solid currentColor; outline-offset: 3px; }
@media(max-width: 600px) { .policy-content { max-width: 100%; } }
#footer { height: auto; min-height: 60px; padding-bottom: 1rem; }
a[href*="waze.com/"][href*="navigate=yes"] { color:inherit !important; text-decoration:underline !important; }
a[href*="waze.com/"][href*="navigate=yes"]:focus { outline:2px solid currentColor; outline-offset:3px; }
