/* MicroLink document/reader shell V1 — Privacy, Terms and legal documentation. */
body.ml-document-shell-v1{background:var(--ml-color-canvas);color:var(--ml-color-text)}
body.ml-document-shell-v1 :where(.privacy-shell,.sd-legal-shell,.ml-document-shell){width:min(1180px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}
body.ml-document-shell-v1 :where(.privacy-page-head,.sd-legal-head,.ml-document-head){position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--ml-color-canvas) 92%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--ml-color-border);padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.ml-document-shell-v1 :where(.privacy-content,.sd-legal-content,.ml-document-content){width:min(820px,100%);margin:24px auto 0;background:#fff;border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-panel);padding:clamp(24px,4vw,48px);box-shadow:var(--ml-shadow-1);font-size:15px;line-height:var(--ml-line-reading)}
body.ml-document-shell-v1 :where(.privacy-content,.sd-legal-content,.ml-document-content) :where(h1,h2,h3){scroll-margin-top:90px}
body.ml-document-shell-v1 :where(.privacy-content,.sd-legal-content,.ml-document-content) p{line-height:var(--ml-line-reading)}
body.ml-document-shell-v1 :where(.privacy-content,.sd-legal-content,.ml-document-content) :where(table,pre){max-width:100%;overflow:auto}
@media(max-width:767px){body.ml-document-shell-v1 :where(.privacy-shell,.sd-legal-shell,.ml-document-shell){width:min(100% - 24px,1180px);padding-top:12px}body.ml-document-shell-v1 :where(.privacy-content,.sd-legal-content,.ml-document-content){padding:22px 18px;border-radius:12px}}
@media print{body.ml-document-shell-v1{background:#fff}body.ml-document-shell-v1 :where(.privacy-page-head,.sd-legal-head,.ml-document-head){position:static;backdrop-filter:none}body.ml-document-shell-v1 :where(.privacy-content,.sd-legal-content,.ml-document-content){width:100%;margin:0;border:0;box-shadow:none;padding:0;font-size:11pt}}

/* Existing Privacy view mapping. */
body.ml-document-shell-v1 .privacy-page-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:20px 0 48px}
body.ml-document-shell-v1 .privacy-page-head{position:sticky;top:0;z-index:20;background:rgba(245,247,251,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--ml-color-border);padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.ml-document-shell-v1 .privacy-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
body.ml-document-shell-v1 .privacy-page-title{width:min(820px,100%);margin:30px auto 16px}
body.ml-document-shell-v1 .privacy-policy{width:min(820px,100%);margin:0 auto;background:#fff;border:1px solid var(--ml-color-border);border-radius:var(--ml-radius-panel);padding:clamp(24px,4vw,44px);box-shadow:var(--ml-shadow-1);font-size:15px;line-height:var(--ml-line-reading)}
body.ml-document-shell-v1 .privacy-policy p{line-height:var(--ml-line-reading)}
@media(max-width:767px){body.ml-document-shell-v1 .privacy-page-shell{width:min(100% - 24px,1120px)}body.ml-document-shell-v1 .privacy-policy{padding:22px 18px}}
