.rift-privacy-guide .privacy-version{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1rem;margin-block:1.5rem .6rem;font-size:.88rem}
.rift-privacy-guide .privacy-version>span{padding:.35rem .7rem;border:1px solid var(--line);border-radius:999px;font-family:monospace;color:var(--violet)}
.rift-privacy-guide .privacy-version strong{font-size:.88rem;font-weight:500;color:var(--muted)}
.rift-privacy-guide .guide-hero .privacy-scope{max-width:58rem;font-size:.9rem;line-height:1.8;color:var(--muted)}
.rift-privacy-guide .privacy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.rift-privacy-guide .privacy-facts article{padding:1.5rem;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.rift-privacy-guide .privacy-facts article>span{font:.8rem/1.4 monospace;color:var(--violet)}
.rift-privacy-guide .privacy-facts h2{margin:1rem 0 .5rem;font-size:1.15rem;line-height:1.6;letter-spacing:0}
.rift-privacy-guide .privacy-facts p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.8}
.rift-privacy-guide .privacy-content{max-width:1050px;margin-block:3rem 5rem}
.rift-privacy-guide .privacy-content section{padding-block:2rem;border-bottom:1px solid var(--line);scroll-margin-top:2rem}
.rift-privacy-guide .privacy-content h2{font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.5;letter-spacing:-.02em;margin:0 0 1rem}
.rift-privacy-guide .privacy-content p{max-width:54rem;font-size:1rem;line-height:1.95;color:var(--muted)}
.rift-privacy-guide .privacy-content strong{font-weight:600;color:var(--text)}
.rift-privacy-guide .privacy-content .guide-text-link{font-size:inherit}
.rift-privacy-guide .guide-actions .button{min-height:44px}
.rift-privacy-guide a:focus-visible,.rift-privacy-guide button:focus-visible{outline:2px solid var(--violet);outline-offset:5px}
html[lang=fa] .rift-privacy-guide .privacy-content h2{letter-spacing:0}
@media(max-width:700px){.rift-privacy-guide .privacy-facts{grid-template-columns:1fr}.rift-privacy-guide .privacy-facts article{padding:1.2rem}.rift-privacy-guide .privacy-facts h2{margin-top:.5rem}.rift-privacy-guide .privacy-content{margin-top:1.5rem}.rift-privacy-guide .privacy-content p{font-size:.95rem}}
@media print{.rift-privacy-guide .header,.rift-privacy-guide .guide-actions,.rift-privacy-guide .guide-topics,.rift-privacy-guide .footer{display:none}.rift-privacy-guide .privacy-facts{display:block}.rift-privacy-guide .privacy-content{margin-block:1rem}.rift-privacy-guide .privacy-content p{color:#222}.rift-privacy-guide .privacy-content section{break-inside:avoid}}

/* BEGIN UTILITY HEADER CORRECTION: measured targets and tablet layout */
.rift-privacy-guide .header nav a { display:inline-flex; align-items:center; min-inline-size:44px; min-block-size:44px; }
@media (max-width:960px) {
  .rift-privacy-guide .header { flex-wrap:wrap; }
  .rift-privacy-guide .header-actions { margin-inline-start:auto; }
  .rift-privacy-guide .header > nav { order:3; flex-basis:100%; inline-size:100%; min-inline-size:0; flex-wrap:wrap; justify-content:space-between; gap:.25rem .75rem; border-block-start:1px solid var(--line); padding-block-start:.8rem; }
}
/* END UTILITY HEADER CORRECTION */
