.elementor-233 .elementor-element.elementor-element-68c765f{--display:flex;}.elementor-233 .elementor-element.elementor-element-799aa3f{--display:flex;}/* Start custom CSS for html, class: .elementor-element-847cbb5 */* { box-sizing: border-box; }
body { margin: 0; color: #1A1F26; background: #fff; }
.wrapper { width: 100%; padding-left: 14px; padding-right: 14px; }
.content { max-width: 1140px; margin-inline: auto; }
.content-narrow { max-width: 760px; margin-inline: auto; }

.site-header { padding: 20px 0; border-bottom: 1px solid #E7EBEF; }
.site-header .content { display: flex; align-items: center; justify-content: space-between; }
.logo { display: flex; align-items: center; gap: 10px; font-weight: 800; font-size: 20px; color: #023F85; text-decoration: none; }
.logo-mark { width: 30px; height: 30px; border-radius: 8px; background: #023F85; display: inline-flex; align-items: center; justify-content: center; color: #fff; font-size: 13px; font-weight: 800; }
nav.main-nav ul { list-style: none; display: flex; gap: 32px; margin: 0; padding: 0; }
nav.main-nav a { color: #1A1F26; text-decoration: none; font-size: 15px; font-weight: 500; }
nav.main-nav a:hover { color: #023F85; }
@media (max-width: 768px) { nav.main-nav { display: none; } }

.legal-doc { padding: 56px 0 88px; }
.legal-doc h1 { font-size: 34px; line-height: 1.2; font-weight: 800; margin: 0 0 8px; }
.legal-doc .updated { font-size: 14px; color: #565D66; margin: 0 0 40px; }
.legal-doc h2 { font-size: 21px; line-height: 1.3; font-weight: 700; margin: 40px 0 14px; }
.legal-doc h2:first-of-type { margin-top: 0; }
.legal-doc p { font-size: 16px; line-height: 1.6; color: #565D66; margin: 0 0 16px; }
.legal-doc ul { margin: 0 0 16px; padding-left: 20px; }
.legal-doc li { font-size: 16px; line-height: 1.6; color: #565D66; margin-bottom: 8px; }
.legal-doc a { color: #023F85; }
.placeholder { background: #FFF6E5; color: #8A6116; padding: 1px 6px; border-radius: 4px; font-size: 0.95em; }

footer.site-footer { background: #023F85; color: rgba(255,255,255,0.75); padding: 40px 0; text-align: center; font-size: 13px; }
footer.site-footer a { color: rgba(255,255,255,0.75); }/* End custom CSS */