/* ScoreStory — privacy statement page */
.privacy-hero .wrap,.privacy-article{max-width:760px}
.privacy-hero h1{font-size:clamp(2.1rem,4.2vw,3rem);margin-top:16px}
.privacy-intro{color:var(--muted);font-size:1.08rem;line-height:1.7;margin-top:22px}
.privacy-article h2{color:var(--navy);font-size:clamp(1.4rem,2.4vw,1.8rem);margin-top:52px}
.privacy-article h3{font-family:'Inter';font-weight:700;font-size:1.08rem;color:var(--navy);margin-top:30px}
.privacy-article p{color:var(--ink);font-size:1rem;line-height:1.75;margin-top:14px}
.privacy-article h2+p,.privacy-article h3+p{margin-top:12px}
.privacy-article strong{color:var(--navy)}
.privacy-article a{color:var(--blue);text-decoration:underline}
.privacy-article ol{margin:14px 0 0 22px;color:var(--ink);font-size:1rem;line-height:1.75}
.privacy-article ol li+li{margin-top:10px}
.privacy-article table{width:100%;border-collapse:collapse;margin-top:20px;font-size:.92rem}
.privacy-article th,.privacy-article td{border:1px solid var(--line);padding:12px 14px;text-align:left;vertical-align:top}
.privacy-article th{background:#F7F8FC;font-family:'Inter';font-weight:600;color:var(--navy)}
.privacy-article hr{border:none;border-top:1px solid var(--line);margin-top:52px}
.privacy-updated{color:var(--muted);font-size:.9rem;font-style:italic;margin-top:24px}

@media (max-width:640px){
  .privacy-article th,.privacy-article td{padding:10px}
}
