.route-content .privacy-nav{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--iv-line);background:#000;}
.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:8px;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:8px;color:#9fb0c5;font-size:.86rem;line-height:1.35;text-decoration:none;}
.route-content .privacy-toc a:hover{color:#7dd3fc;}
.route-content[data-page="privacy"] main .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:8px;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:8px;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;}}