.route-content{--iv-line: var(--wp-line);--iv-panel: var(--wp-panel);--iv-panel-strong: var(--wp-panel-strong);--iv-panel-hover: rgba(255,255,255,.08);--iv-line-strong: rgba(255,255,255,.24);--iv-blur: var(--wp-blur);--iv-shadow: var(--wp-shadow);}
.route-content .privacy-nav{position: sticky;top: 0;z-index: 40;border-bottom: 1px solid var(--iv-line);background: rgba(5,6,7,.94);}
.route-content .privacy-nav__inner{width: min(78rem, calc(100% - 2rem));min-height: 4.5rem;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 1rem;}
.route-content .privacy-brand{color: white;font-weight: 700;letter-spacing: .18em;text-decoration: none;}
.route-content .privacy-nav__links{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: .7rem 1.1rem;}
.route-content .privacy-nav__links a{color: #aebed2;font-size: .75rem;font-weight: 700;letter-spacing: .08em;text-decoration: none;text-transform: uppercase;}
.route-content .privacy-nav__links a:hover,.route-content .privacy-nav__links a[aria-current="page"]{color: white;}
.route-content .privacy-layout{display: block;width: min(80rem, calc(100% - 2rem));margin-inline: auto;}
.route-content .privacy-toc{position: static;left: auto;z-index: 1;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: .25rem 1.25rem;width: 100%;max-width: none;margin: 0 auto 2rem;padding: 1.35rem 1.5rem;border-radius: 1.5rem;opacity: 1;transform: none;transform-origin: initial;transition: none;pointer-events: auto;}
.route-content .privacy-toc strong{display: block;grid-column: 1 / -1;margin-bottom: .4rem;color: white;font-size: .72rem;letter-spacing: .13em;text-transform: uppercase;}
.route-content .privacy-toc a{display: block;padding: .38rem .45rem;border-radius: .55rem;color: #9fb0c5;font-size: .86rem;line-height: 1.35;text-decoration: none;}
.route-content .privacy-toc a:hover{color: #7dd3fc;}
.route-content .privacy-toc:hover{transform: none !important;background: var(--iv-panel) !important;border-color: transparent !important;}
.route-content .privacy-content{width: 100%;min-width: 0;margin-inline: auto;}
.route-content .privacy-section{width: 100%;scroll-margin-top: 6rem;margin-bottom: 1rem;transition: none !important;}
.route-content[data-page="privacy"] main .privacy-section:hover{transform: none !important;background: var(--iv-panel) !important;border-color: transparent !important;}
.route-content .privacy-section h2{font-size: clamp(1.55rem, 3vw, 2.25rem);}
.route-content .privacy-section h3{margin: 1.35rem 0 .45rem;color: #e8f2ff;font-size: 1.05rem;}
.route-content .privacy-section p,.route-content .privacy-section li{color: #b7c4d7;line-height: 1.68;}
.route-content .privacy-section p + p{margin-top: .8rem;}
.route-content .privacy-section a{color: #7dd3fc;}
.route-content .privacy-table{width: 100%;min-width: 0;table-layout: fixed;}
.route-content .privacy-table th:nth-child(1),.route-content .privacy-table td:nth-child(1){width: 20%;}
.route-content .privacy-table th:nth-child(2),.route-content .privacy-table td:nth-child(2){width: 42%;}
.route-content .privacy-table th:nth-child(3),.route-content .privacy-table td:nth-child(3){width: 38%;}
.route-content .privacy-status{display: flex;flex-wrap: wrap;justify-content: center;gap: .7rem;margin-top: 1.2rem;}
.route-content .privacy-pill{padding: .55rem .75rem;border: 1px solid rgba(125,211,252,.24);border-radius: 999px;background: rgba(14,116,144,.12);color: #bae6fd;font-size: .78rem;}
.route-content .privacy-settings{min-height: 44px;padding: .75rem 1rem;border: 1px solid #2563eb;border-radius: 999px;background: #2563eb;color: white;font: 700 .75rem/1 ui-sans-serif,system-ui,sans-serif;letter-spacing: .08em;text-transform: uppercase;cursor: pointer;}
@media  (max-width: 860px) {.route-content .privacy-nav__inner{padding: .8rem 0;align-items: flex-start;flex-direction: column;}
.route-content .privacy-nav__links{justify-content: flex-start;}
.route-content .privacy-toc{grid-template-columns: repeat(2, minmax(0, 1fr));}
.route-content .privacy-table{min-width: 54rem;table-layout: auto;}
.route-content .privacy-table th,.route-content .privacy-table td{width: auto;}}
@media  (max-width: 520px) {.route-content .privacy-toc{grid-template-columns: 1fr;}}