/* Reading layout for the owner-review policy; shared header/footer remain unchanged. */
.privacy-document {width:min(100% - 40px,860px);margin:0 auto;padding:140px 0 80px;color:var(--theme-ink);font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.8;overflow-wrap:anywhere}
.privacy-document :is(h1,h2,h3) {color:var(--theme-ink)!important;background:transparent!important}
.privacy-document h1 {font-size:clamp(36px,5vw,58px);line-height:1.12;letter-spacing:-1.5px;margin:14px 0 28px}
.privacy-document h2 {font-size:26px;line-height:1.3;margin:40px 0 14px;letter-spacing:-.5px}
.privacy-document p,.privacy-document li {color:var(--theme-muted);margin:0 0 18px;font-size:inherit;line-height:inherit}
.privacy-document ul {padding-left:24px;list-style:disc}
.privacy-document strong {color:var(--theme-ink);font-weight:650}
.privacy-document a {color:var(--theme-ink);text-decoration:underline;text-decoration-color:#f539ff;text-underline-offset:4px}
.privacy-document a:focus-visible {outline:2px solid #f539ff;outline-offset:4px}
.privacy-document code {font-size:.9em;color:var(--theme-ink)!important;background:var(--theme-surface)!important;border:1px solid var(--theme-border);border-radius:4px;padding:2px 5px;font-weight:500}
.privacy-eyebrow {font-size:13px!important;letter-spacing:1.5px;text-transform:uppercase}
.privacy-draft {padding:24px;border:1px solid #f539ff;border-radius:14px;background:var(--theme-surface);line-height:1.65;font-size:16px}
.privacy-draft strong {display:block;margin-bottom:8px}
@media(max-width:600px){.privacy-document {width:calc(100% - 40px);padding-top:112px;font-size:16px}.privacy-document h2 {font-size:23px}.privacy-draft {padding:18px}}
