.privacy-page{--pv-measure:70ch;--pv-toc:248px;--pv-aside:248px;--pv-jump:0px;--pv-radius:14px;--pv-glass:radial-gradient(120% 90% at 20% -20%,color-mix(in srgb,var(--ink) 9%,transparent),transparent 60%),linear-gradient(165deg,color-mix(in srgb,var(--surface) 92%,var(--ink)),var(--paper) 78%);--pv-glass-edge:inset 0 1px 0 color-mix(in srgb,var(--ink) 12%,transparent),inset -1px 0 0 color-mix(in srgb,var(--teal) 24%,transparent),0 24px 48px -28px color-mix(in srgb,var(--paper) 40%,black);padding-top:var(--space-8);padding-bottom:calc(var(--space-8) * 2);overflow-wrap:break-word}.privacy-page .pv-article{min-width:0}.privacy-page :is(h2,h3){scroll-margin-top:calc(var(--pv-jump) + var(--space-6))}.privacy-page .pv-hero{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding-bottom:var(--space-8);border-bottom:1px solid var(--line);isolation:isolate}.privacy-page .pv-hero:before{content:"";position:absolute;inset-block:calc(-1 * var(--space-8)) 0;inset-inline:calc(-1 * var(--page-gutter)) 0;z-index:-1;background:radial-gradient(60% 120% at 0 0,color-mix(in srgb,var(--teal) 14%,transparent),transparent 70%),radial-gradient(40% 90% at 70% 0,color-mix(in srgb,var(--praxeum-accent) 10%,transparent),transparent 70%);pointer-events:none}.privacy-page .pv-hero-text{min-width:0;max-width:60rem}.privacy-page .pv-hero h1{margin:0;font-size:clamp(34px,4.2vw,56px);line-height:1.08;letter-spacing:-.01em;text-wrap:balance}.privacy-page .pv-version{margin:var(--space-4) 0 0;color:var(--muted);font:13px/1.6 var(--mono)}.privacy-page .pv-version-label{color:var(--amber);font-weight:500}.privacy-page .pv-lede p{margin:var(--space-4) 0 0;max-width:62ch;color:var(--ink);font-size:clamp(17px,1.4vw,20px);line-height:1.6;text-wrap:pretty}.privacy-page .pv-hero-actions{flex-shrink:0}.privacy-page .pv-glance{padding-block:var(--space-8)}.privacy-page .pv-glance-title{margin:0 0 var(--space-4);font-size:var(--type-h2);line-height:var(--type-h2-leading)}.privacy-page .pv-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.privacy-page .pv-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--space-6) var(--space-6) calc(var(--space-6) + 20px);border:1px solid var(--line);border-radius:var(--pv-radius);background:var(--pv-glass);box-shadow:var(--pv-glass-edge);transition:border-color .16s ease,transform .2s cubic-bezier(.23,1,.32,1)}.privacy-page .pv-card-label{margin:0 0 var(--space-2);color:var(--teal-ink);font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.privacy-page .pv-card-title{margin:0 0 var(--space-3);font:var(--heading-serif-weight) 20px/1.3 var(--reading);text-wrap:balance}.privacy-page .pv-card-title a{color:var(--ink);text-decoration:none}.privacy-page .pv-card-title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.privacy-page .pv-card-title a:focus-visible{outline:none}.privacy-page .pv-card:has(a:focus-visible){outline:2px solid var(--teal-ink);outline-offset:3px}.privacy-page .pv-card-body{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}.privacy-page .pv-card-body+.pv-card-body{margin-top:var(--space-2)}.privacy-page .pv-card-arrow{position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4);color:var(--teal-ink)}@media (hover:hover) and (pointer:fine){.privacy-page .pv-card:hover{border-color:color-mix(in srgb,var(--teal) 55%,var(--line));transform:translateY(-2px)}}.privacy-page .pv-layout{display:grid;grid-template-columns:var(--pv-toc) minmax(0,var(--pv-measure)) var(
      --pv-aside
    );justify-content:space-between;align-items:start;gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--line)}.privacy-page .pv-toc{position:sticky;top:var(--space-6);max-height:calc(100dvh - 2 * var(--space-6));overflow-y:auto}.privacy-page .pv-aside-label,.privacy-page .pv-toc-title{margin:0 0 var(--space-3);padding-inline:var(--space-3);color:var(--muted);font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.privacy-page .pv-jump-toggle{display:none}.privacy-page .pv-toc-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.privacy-page .pv-toc-list a{display:block;padding:7px var(--space-3);border-radius:var(--radius-control);color:var(--muted);font-size:14.5px;line-height:1.4;text-decoration:none;transition:background-color .12s ease,color .12s ease}.privacy-page .pv-toc-list a:hover{background:var(--teal-soft);color:var(--ink)}.privacy-page .pv-toc-list a[aria-current=location]{background:var(--teal-soft);box-shadow:inset 2px 0 0 var(--teal-ink);color:var(--ink);font-weight:600}.privacy-page .pv-toc-list a:dir(rtl)[aria-current=location]{box-shadow:inset -2px 0 0 var(--teal-ink)}.privacy-page :is(.pv-toc,.pv-aside) :is(a,button):focus-visible{outline:2px solid var(--teal-ink);outline-offset:1px}.privacy-page .pv-body{min-width:0;font-size:17px;line-height:1.7}.privacy-page .pv-section+.pv-section{margin-top:calc(var(--space-8) * 1.5)}.privacy-page .pv-h2{margin:0 0 var(--space-4);font-size:28px;line-height:1.25}.privacy-page .pv-section p{margin:0 0 var(--space-4);text-wrap:pretty}.privacy-page .pv-section :is(ul,ol){margin:0 0 var(--space-4);padding-inline-start:var(--space-6)}.privacy-page .pv-section li+li{margin-top:var(--space-2)}.privacy-page .pv-section li::marker{color:var(--teal-ink)}.privacy-page .pv-section li>strong:first-child{color:var(--ink);font-weight:600}.privacy-page .pv-section>:last-child{margin-bottom:0}.privacy-page .pv-note{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--amber);border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control);background:var(--amber-soft,var(--teal-soft));color:var(--ink);font-weight:500}.privacy-page .pv-retention{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-6);border:1px solid var(--line);border-radius:var(--pv-radius);background:var(--pv-glass);box-shadow:var(--pv-glass-edge)}.privacy-page .pv-retention-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,auto);align-items:baseline;gap:var(--space-2) var(--space-6);padding-block:var(--space-4)}.privacy-page .pv-retention-row+.pv-retention-row{border-top:1px solid var(--line)}.privacy-page .pv-retention dt{color:var(--ink);font-size:16px;font-weight:400;line-height:1.5}.privacy-page .pv-retention dd{margin:0;color:var(--teal-ink);font:var(--heading-serif-weight) 20px/1.3 var(--reading);text-align:end}.privacy-page .pv-section[data-section=privacy-contact]{padding:var(--space-6);border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line));border-radius:var(--pv-radius);background:var(--pv-glass);box-shadow:var(--pv-glass-edge)}.privacy-page .pv-section[data-section=privacy-contact] a{font-weight:600}.privacy-page .pv-aside{position:sticky;top:var(--space-6);display:grid;gap:var(--space-4);justify-items:start}.privacy-page .pv-aside-version{margin:0;padding-inline:var(--space-3);color:var(--amber);font:500 13px/1.5 var(--mono)}.privacy-page .pv-aside-contact{display:grid;justify-items:start}.privacy-page :is(.pv-aside-link,.pv-aside-top){display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-control);font-weight:600;text-decoration:none}.privacy-page :is(.pv-aside-link,.pv-aside-top):hover{background:var(--teal-soft)}.privacy-page .pv-print{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius-control);background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:transform .16s ease-out}.privacy-page .pv-print:hover{background:var(--teal-soft)}.privacy-page .pv-print:active{transform:scale(.97)}@media (max-width:1439px){.privacy-page .pv-layout{grid-template-columns:var(--pv-toc) minmax(0,var(--pv-measure));justify-content:start;gap:var(--space-8) calc(var(--space-8) * 2)}.privacy-page .pv-aside{display:none}}@media (max-width:1279px){.privacy-page .pv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.privacy-page{--pv-jump:60px}.privacy-page .pv-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6);padding-top:0;border-top:0}.privacy-page .pv-body{max-width:var(--pv-measure)}.privacy-page .pv-toc{top:0;z-index:20;max-height:none;overflow:visible;margin-inline:calc(-1 * var(--page-gutter));padding:var(--space-2) var(--page-gutter);border-block:1px solid var(--line);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.privacy-page .pv-toc-title{display:none}.privacy-page .pv-jump-toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:0 var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.privacy-page .pv-jump-toggle:hover{background:var(--teal-soft);color:var(--ink)}.privacy-page .pv-jump-toggle:focus-visible{outline:2px solid var(--teal-ink);outline-offset:2px}.privacy-page .pv-jump-label{flex-shrink:0;color:var(--muted);font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.privacy-page .pv-jump-current{flex:1 1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.privacy-page .pv-jump-toggle svg{flex-shrink:0;margin-inline-start:auto;transition:transform .16s ease-out}.privacy-page .pv-jump-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.privacy-page .pv-toc-list[data-open=false]{display:none}.privacy-page .pv-toc-list[data-open=true]{position:absolute;inset-inline:var(--page-gutter);top:calc(100% + var(--space-1));max-height:min(70dvh,520px);overflow-y:auto;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 24px 48px -20px color-mix(in srgb,var(--paper) 30%,black)}.privacy-page .pv-toc-list a{display:flex;align-items:center;min-height:44px;padding-block:0;font-size:16px}}@media (max-width:767px){.privacy-page .pv-hero{flex-direction:column-reverse;gap:var(--space-4)}.privacy-page .pv-hero-actions{align-self:flex-end}.privacy-page .pv-cards{grid-template-columns:minmax(0,1fr)}.privacy-page .pv-retention{padding-inline:var(--space-4)}.privacy-page .pv-retention-row{grid-template-columns:minmax(0,1fr)}.privacy-page .pv-retention dd{text-align:start}}@media (max-width:480px){.privacy-page{padding-top:var(--space-6)}.privacy-page .pv-jump-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.privacy-page .pv-body{font-size:16px}.privacy-page .pv-h2{font-size:24px}.privacy-page .pv-card,.privacy-page .pv-section[data-section=privacy-contact]{padding:var(--space-4) var(--space-4) calc(var(--space-4) + 20px)}.privacy-page .pv-section[data-section=privacy-contact]{padding-bottom:var(--space-4)}}@media (prefers-reduced-motion:reduce){.privacy-page :is(.pv-card,.pv-toc-list a,.pv-print,.pv-jump-toggle svg){transition:none}.privacy-page .pv-card:hover{transform:none}}@media (prefers-reduced-transparency:reduce){.privacy-page .pv-toc{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@media print{.instructor-frame>.rr-shared-masthead,.privacy-page :is(.pv-hero-actions,.pv-glance,.pv-toc,.pv-aside),.site-footer{display:none!important}.privacy-page{padding:0;color:var(--ink);font-size:11pt}.privacy-page .pv-hero{padding-bottom:12pt}.privacy-page .pv-hero:before{content:none}.privacy-page .pv-hero h1{font-size:24pt}.privacy-page .pv-version-label{color:inherit;font-weight:600}.privacy-page .pv-layout{display:block;padding-top:12pt;border:0}.privacy-page .pv-body{max-width:75ch;font-size:11pt;line-height:1.5}.privacy-page .pv-section+.pv-section{margin-top:16pt}.privacy-page .pv-h2{font-size:15pt;page-break-after:avoid;break-after:avoid}.privacy-page :is(.pv-retention,.pv-note,.pv-section[data-section=privacy-contact]){padding:0;border:0;background:none;box-shadow:none}.privacy-page .pv-retention-row{padding-block:4pt;page-break-inside:avoid;break-inside:avoid}.privacy-page .pv-retention dd{color:inherit;font:inherit;font-weight:600}.privacy-page .pv-note{font-style:italic}.privacy-page a{color:inherit}}