/* /privacy-policy/ - the breadcrumbs (the same rules the other pages use), then the policy text. */
:root { --x-breadcrumb-separator: ""; --x-breadcrumbs-gap: 5px;}
.brxe-xbreadcrumbs { display: inline-flex; flex-direction: row; gap: 10px; flex-wrap: wrap;}
.x-breadcrumbs_list { padding: 0; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap;}
.brxe-xbreadcrumbs li { display: flex; align-items: center; flex-direction: row;}
.x-breadcrumbs_prefix { display: flex; align-items: center;}
.x-breadcrumbs_list-item,[data-source=yoast] > span:last-child,[data-source=navxt] > .breadcrumbs,.brxe-xbreadcrumbs .aioseo-breadcrumbs,.brxe-xbreadcrumbs .rank-math-breadcrumb > p,.brxe-xbreadcrumbs > .breadcrumbs,[data-source=seopress] .breadcrumb { flex-wrap: wrap; display: flex; align-items: center; flex-direction: row; column-gap: var(--x-breadcrumbs-gap); padding: 0;}
.brxe-xbreadcrumbs .aioseo-breadcrumb { display: inline-flex;}
.brxe-xbreadcrumbs .breadcrumbs[typeof="BreadcrumbList"] > span { display: inline-flex;}
[data-source=yoast] span,[data-source=seopress] .breadcrumb-item { display: inline-flex;}
[data-source=seopress] .breadcrumb li::after { margin-right: 0; margin-left: var(--x-breadcrumbs-gap);}
.brxe-xbreadcrumbs[data-source=extras][data-separator-type=text] li:not(:first-child):before { color: inherit; content: " " var(--x-breadcrumb-separator) " ";}
.brxe-xbreadcrumbs[data-source=extras] li:not(:last-child):after { content: "";}
.x-breadcrumbs_separator { display: inline-flex; align-items: center;}
.x-breadcrumbs_separator svg { height: 1em; width: 1em;}
.brxe-xbreadcrumbs[data-source=extras][data-display-mode=inline] .x-breadcrumbs_list { display: block;}
.brxe-xbreadcrumbs[data-source=extras][data-display-mode=inline] .x-breadcrumbs_list-item { display: inline; margin-inline-end: var(--x-breadcrumbs-gap);}
.brxe-xbreadcrumbs[data-source=extras][data-display-mode=inline] .x-breadcrumbs_list-item a,.brxe-xbreadcrumbs[data-source=extras][data-display-mode=inline] .x-breadcrumbs_list-item span { display: inline; vertical-align: middle;}
.brxe-xbreadcrumbs[data-source=extras][data-display-mode=inline] .x-breadcrumbs_separator { margin-inline-end: var(--x-breadcrumbs-gap); line-height: 0;}
.brxe-xbreadcrumbs[data-source=extras][data-display-mode=inline][data-separator-type=text] li:not(:first-child):before { margin-inline-end: var(--x-breadcrumbs-gap); vertical-align: middle;}
.ra-breadcrumbs-section.brxe-section {border-bottom: 1px solid #dddddd}
@media (min-width: 991px) {
.ra-breadcrumbs-section.brxe-section {margin-top: 0px}
}
.breadcrumbs-element.brxe-xbreadcrumbs ol {--x-breadcrumb-separator: "/"}
.breadcrumbs-element.brxe-xbreadcrumbs li:not(:first-child):before, .breadcrumbs-element.brxe-xbreadcrumbs .x-breadcrumbs_separator {color: var(--ra-text-body-l-3); font-weight: 400}
.breadcrumbs-element.brxe-xbreadcrumbs .x-breadcrumbs_list [aria-current=page] > span, .breadcrumbs-element.brxe-xbreadcrumbs .rank-math-breadcrumb .last:last-child, .breadcrumbs-element.brxe-xbreadcrumbs .breadcrumbs .current-item, .breadcrumbs-element.brxe-xbreadcrumbs .breadcrumb_last, .breadcrumbs-element.brxe-xbreadcrumbs .breadcrumb--last, .breadcrumbs-element.brxe-xbreadcrumbs .breadcrumb-item.active {color: var(--ra-text-body-l-3); line-height: 1.2}
.breadcrumbs-element.brxe-xbreadcrumbs a {line-height: 1.2; color: var(--ra-text-body-l-3)}
#brxe-mlqlec {display: none}
@media (min-width: 991px) {
#brxe-mlqlec {display: block}
}
#brxe-p0mbcr {display: block}
@media (min-width: 991px) {
#brxe-p0mbcr {display: none}
}
#brxe-c5e2cb {padding-top: 20px; padding-bottom: 20px; max-width: 100%}
@media (min-width: 991px) {
#brxe-c5e2cb {padding-top: calc(var(--ra-space-4xl) + var(--ra-space-xl)); padding-right: 70px; padding-bottom: var(--ra-space-2xs); padding-left: 70px}
}
@media (min-width: 1446px) {
#brxe-c5e2cb {padding-top: calc(var(--ra-space-4xl) + var(--ra-space-xl)); padding-bottom: var(--ra-space-2xs)}
}

/* The policy */
.privacy-policy.brxe-section {padding: var(--ra-space-xl) 16px var(--ra-space-4xl)}
.privacy-policy .brxe-container {align-items: stretch; width: 100%; max-width: 820px; padding-top: 0; padding-bottom: 0; color: var(--ra-text-body); text-align: left}
.privacy-policy h1 {margin: 0; color: var(--ra-text-body); font-size: var(--ra-text-3xl); font-weight: 700; line-height: 1.2}
.privacy-policy__updated {margin: 1rem 0 0; color: var(--ra-text-body-l-3); font-size: 1.5rem}
.privacy-policy__text {margin-top: var(--ra-space-l); font-size: 1.6rem; line-height: 1.7}
.privacy-policy__text h2 {margin: var(--ra-space-xl) 0 1.2rem; color: var(--ra-text-body); font-size: 2.4rem; font-weight: 700; line-height: 1.3}
.privacy-policy__text h3 {margin: 2.4rem 0 .8rem; color: var(--ra-text-body); font-size: 1.8rem; font-weight: 700; line-height: 1.4}
.privacy-policy__text p {margin: 0 0 1.6rem}
.privacy-policy__text ul {margin: 0 0 1.6rem; padding-left: 2.4rem; list-style: disc}
.privacy-policy__text li {margin-bottom: .8rem}
.privacy-policy__text a {color: var(--ra-primary); font-weight: 600; text-decoration: underline}
.privacy-policy__text a:hover {text-decoration: none}
.privacy-policy__text code {font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: .9em; overflow-wrap: anywhere}
.privacy-policy__contact {margin: 0 0 1.6rem; padding: 2rem 2.4rem; border-radius: var(--ra-radius-m); background: var(--ra-bg-surface)}
.privacy-policy__contact p {margin: 0}
.privacy-policy__settings {padding: 0; border: 0; background: none; color: var(--ra-primary); font: inherit; font-weight: 600; text-decoration: underline; cursor: pointer}
.privacy-policy__settings:hover {text-decoration: none}
.privacy-policy__settings:focus-visible {outline: none; box-shadow: var(--ra-focus-ring)}
.privacy-policy__table {margin: 0 0 2.4rem; overflow-x: auto}
.privacy-policy__table table {width: 100%; min-width: 600px; border-collapse: collapse; font-size: 1.5rem; line-height: 1.5}
.privacy-policy__table th,
.privacy-policy__table td {padding: 1rem 1.2rem; border-bottom: 1px solid var(--ra-text-body-10); text-align: left; vertical-align: top}
.privacy-policy__table th {background: var(--ra-bg-surface); font-weight: 700}
@media (min-width: 991px) {
.privacy-policy.brxe-section {padding-top: var(--ra-space-3xl)}
.privacy-policy__text h2 {font-size: 2.8rem}
}
