
:root{--cw-red:#D72804;--cw-bg:#F3F3F3;--cw-ink:#2A2C32;--cw-ink-2:#171C20;--cw-link:#2862F6;--cw-btn:#3976DC;--cw-line:#BCBDBE;--cw-chip:#E9E9EA;--cw-strip:#171C20;--page-inset:15px}
@media (min-width:1200px){:root{--page-inset:0px}}
.cw-privacy{max-width:720px;margin:0 auto;padding:0 var(--page-inset) 48px}
.cw-privacy__h1{font-size:1.4rem;font-weight:500;line-height:1.2;margin:20px 0 4px;color:var(--cw-ink)}
@media (min-width:1200px){.cw-privacy__h1{font-size:1.625rem;margin-top:28px}}
.cw-privacy__updated{font-size:0.8125rem;color:#6b6e75;margin:0 0 20px}
.cw-privacy h2{font-size:1.0625rem;font-weight:500;margin:28px 0 8px;color:var(--cw-ink-2);padding-bottom:6px;border-bottom:1px solid var(--cw-line)}
.cw-privacy p,.cw-privacy li{font-size:0.9375rem;line-height:1.5;margin:0 0 10px;max-width:65ch}
.cw-privacy ul{padding-left:20px;margin:0 0 10px}
.cw-privacy__row{display:grid;grid-template-columns:120px 1fr;gap:6px 12px;font-size:0.875rem;margin:0 0 10px}
.cw-privacy__row dt{color:#6b6e75}
.cw-privacy__row dd{margin:0}
.cw-privacy__actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.cw-privacy__note{font-size:0.8125rem;color:#6b6e75;min-height:1.4em}
.cw-privacy__plain{padding:0 0 6px}.cw-privacy__plain h2:first-child{margin-top:20px}

.pv{--pv-bg:#F3F3F3;--pv-card:#FFFFFF;--pv-chip:#E9E9EA;--pv-line:#BCBDBE;--pv-ink:#2A2C32;--pv-ink-2:#171C20;--pv-muted:#5E626B;--pv-link:#2457D8;
  --pv-dn:#B4240A;--pv-up:#137A3F;--pv-warn:#FCE8E6;--pv-unk-ink:#4C5563;--pv-solid:#171C20;--pv-on-solid:#FFFFFF;max-width:680px;color:var(--pv-ink)}
@media (prefers-color-scheme:dark){
  body{background:#0F151C}
  .pv{--pv-bg:#0F151C;--pv-card:#171C20;--pv-chip:#232F3E;--pv-line:#2C3846;--pv-ink:#F1F3F3;--pv-ink-2:#FFFFFF;--pv-muted:#A9B4C2;--pv-link:#7FB3FF;
    --pv-dn:#FF8A80;--pv-up:#7FD9A0;--pv-warn:#3B1712;--pv-unk-ink:#C2CCD8;--pv-solid:#F1F3F3;--pv-on-solid:#171C20}
  .pv .cw-privacy__h1,.pv h2{color:var(--pv-ink-2)}
  .pv p,.pv li,.pv dd,.pv dt,.pv .cw-privacy__note{color:var(--pv-ink)}
  .pv .cw-privacy__row dt{color:var(--pv-muted)}
  .pv .cw-back{color:var(--pv-link)}
}
.pv a{color:var(--pv-link);font-weight:700;min-height:2.75rem;display:inline-flex;align-items:center;margin:-0.75rem 0;padding:0 2px;text-decoration:underline}
.pv-sub{font-size:0.78125rem;color:var(--pv-muted);line-height:1.4;margin:0 0 10px}
.pv-sub b{color:var(--pv-ink)}
.pv-blk{background:var(--pv-card);border:1px solid var(--pv-line);border-radius:12px;padding:12px;margin:0 0 8px}
.cw-privacy .pv-blk h2{font-size:0.9375rem;font-weight:800;margin:0 0 4px;padding:0;border:0}
.cw-privacy .pv-blk p,.cw-privacy .pv-blk li{font-size:0.84375rem;line-height:1.55;margin:0 0 6px;max-width:65ch}
.pv-blk ul{margin:0;padding-left:18px}
#cw-src-how ol{margin:8px 0 0;padding-left:24px}
#cw-src-how li:last-child{margin-bottom:0}
.pv-blk--never{border:2px solid var(--pv-ink-2)}
.pv-blk--erase{background:var(--pv-warn)}
.pv-src{display:block;margin-top:6px;font-size:0.71875rem;color:var(--pv-muted)}
.pv-lsrc{margin:12px 0 0;font-size:0.78125rem;color:var(--pv-muted);line-height:1.45}
.cw-privacy .pv-lsrc{font-size:0.78125rem}
.pv-lsrc b{color:var(--pv-ink)}
.pv-det,.pv-btn{width:100%;min-height:2.75rem;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--pv-line);border-radius:12px;background:var(--pv-card);font:inherit;font-size:0.875rem;font-weight:700;color:var(--pv-ink);text-align:left;margin:0 0 8px;cursor:pointer}
.pv-btn{width:auto;display:inline-flex;background:transparent;margin:4px 0 0}
.pv-chev{width:18px;height:18px;flex:0 0 auto;transform:rotate(0deg);color:var(--pv-muted);transition:transform 150ms ease}
[data-pv-fold][aria-expanded="true"] .pv-chev{transform:rotate(90deg)}
@media (prefers-reduced-motion:reduce){
  .pv-chev{transition:none}
}
.pv-fold h2+p{margin-top:0}
.pv-scroll{overflow-x:auto;margin:0 0 8px}
.pv-ck{width:100%;border-collapse:collapse;font-size:0.78125rem}
.pv-ck th,.pv-ck td{text-align:left;padding:6px 6px 6px 0;border-bottom:1px solid var(--pv-line);vertical-align:top;line-height:1.4;color:var(--pv-ink)}
.pv-ck th{font-size:0.65625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pv-muted)}
.pv-ck code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:0.71875rem;background:var(--pv-chip);padding:1px 5px;border-radius:5px;color:var(--pv-ink-2);white-space:nowrap}
.pv-ck td.pv-off{color:var(--pv-unk-ink);font-weight:700}
.pv-goes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}
@media (max-width:420px){.pv-goes{grid-template-columns:1fr}}
.pv-goes>div{background:var(--pv-card);border:1px solid var(--pv-line);border-radius:10px;padding:8px 10px}
.pv-goes b{display:block;font-size:0.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}
.pv-goes__g b{color:var(--pv-dn)}.pv-goes__s b{color:var(--pv-up)}
.cw-privacy .pv-goes li{font-size:0.78125rem;margin:0}
.pv-hold{position:relative;width:100%;min-height:52px;border-radius:12px;background:var(--pv-card);color:var(--pv-dn);font:inherit;font-weight:800;font-size:1rem;overflow:hidden;border:1px solid var(--pv-dn);margin:4px 0 6px;cursor:pointer;touch-action:none}
.pv-hold__fill{position:absolute;left:0;top:0;bottom:0;width:0;background:rgba(200,50,27,.18)}
.pv-hold.is-holding .pv-hold__fill{width:100%;transition:width 2s linear}
.pv-hold__t{position:relative;z-index:1}
.cw-privacy .cw-loadmore{height:auto;min-height:2.75rem;background:#2A5BC0}
#cw-src-params{overflow-wrap:anywhere}
