/* A reading page: retain C's typography and navigation without motion. */
html:has(.privacy-page){scroll-behavior:auto}
.privacy-page *,.privacy-page *::before,.privacy-page *::after{animation:none!important;transition:none!important}
.privacy-breadcrumb{display:flex;flex-wrap:wrap;gap:14px;margin:40px 0 0;color:var(--muted);font-size:12px;line-height:1.8}
.privacy-breadcrumb a{color:var(--ink);text-underline-offset:4px}
.privacy-breadcrumb a:hover{text-decoration:underline}
.privacy-intro{padding-block:56px 48px;border-bottom:1px solid var(--line)}
.privacy-intro .eyebrow{color:var(--muted);margin-bottom:20px}
.privacy-intro h1{font-size:clamp(25px,4.2vw,68px);font-weight:800;line-height:1.45;letter-spacing:-.055em;overflow-wrap:anywhere}
.privacy-content{max-width:840px;margin:52px auto 100px;font-size:16px;line-height:2;color:#33383c;overflow-wrap:anywhere}
.privacy-content h2{font-size:21px;font-weight:700;line-height:1.7;letter-spacing:-.02em;color:var(--ink);margin:44px 0 18px;padding-top:32px;border-top:1px solid var(--line)}
.privacy-content p{margin:0 0 20px}
.privacy-content ol{margin:18px 0 26px;padding-left:1.7em;list-style:decimal}
.privacy-content ol ol{list-style:lower-alpha;margin-block:12px}
.privacy-content li{padding-left:.3em;margin-block:8px}
.privacy-content a{text-decoration:underline;text-underline-offset:4px}
.privacy-page .footer{border-top:1px solid var(--line)}
.privacy-page .roll-label>span+span{display:none}
.privacy-page .roll-label>span{transform:none!important}
@media(max-width:767px){
  .privacy-breadcrumb{font-size:11px;gap:10px;margin-top:25px}
  .privacy-intro{padding-block:36px 30px}
  .privacy-content{font-size:15px;line-height:1.95;margin-block:32px 64px}
  .privacy-content h2{font-size:18px;margin-top:32px;padding-top:26px}
}
