/* Scoped reading layout; the shared XR Academy shell stays unchanged. */
.privacy-content{padding-top:64px}
.privacy-document{max-width:780px;margin-inline:auto;min-width:0}
.privacy-updated{font-size:.9375rem;color:var(--muted);margin-bottom:44px}
.privacy-document>section+section{margin-top:40px;padding-top:36px;border-top:1px solid var(--line)}
.privacy-document h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.25;letter-spacing:-.025em;margin-bottom:20px;text-wrap:pretty;scroll-margin-top:125px}
.privacy-document p,.privacy-document li{font-size:1.0625rem;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}
.privacy-document p{max-width:none}
.privacy-document ul{padding-left:1.25rem;margin:18px 0}
.privacy-document li+li{margin-top:12px}
.privacy-document li::marker{color:var(--blue)}
.privacy-document strong{color:var(--ink)}
.privacy-document a{text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:4px;color:var(--blue)}
.privacy-document a:hover{color:var(--violet);text-decoration-color:var(--violet)}
.privacy-newsletter h2{font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:16px}
.privacy-newsletter-action{max-width:300px}
.privacy-newsletter-action .small-note{font-size:.875rem;margin-top:14px}
@media(max-width:600px){.privacy-content{padding-top:40px}.privacy-updated{margin-bottom:32px}.privacy-document>section+section{margin-top:30px;padding-top:28px}.privacy-document p,.privacy-document li{font-size:1rem}}
@media print{.privacy-newsletter{display:none}.privacy-content{padding-top:20px}.privacy-document{max-width:none}.privacy-document h2{break-after:avoid}.privacy-document p,.privacy-document li{orphans:3;widows:3}}
