/* Shared status and navigation placement for current Novasean legal pages. */
.legal-document>.legal-breadcrumb{display:inline-flex;align-items:center;min-height:44px;margin:0 0 16px;font-size:.875rem;font-weight:600}
.legal-document>.legal-breadcrumb a{overflow-wrap:anywhere}
.legal-document>.legal-status,.legal-document>.legal-heading .legal-status{max-width:850px;margin:0 0 32px;padding:20px 24px;border-left:4px solid var(--ink);border-radius:0 8px 8px 0;background:var(--accent)}
.legal-document>.legal-heading .legal-status{margin:28px 0 0}
.legal-document>.legal-status strong,.legal-document>.legal-heading .legal-status strong{display:block;font-size:.95rem;line-height:1.5}
.legal-document>.legal-status p,.legal-document>.legal-heading .legal-status p{margin:8px 0 0;line-height:1.6}
.legal-document[data-legal-status="draft"]>.legal-status,.legal-document[data-legal-status="draft"]>.legal-heading .legal-status{border-left-color:#a84912;background:#fff0e4}
.legal-document[data-legal-status="mixed"]>.legal-status{border-left-color:#a84912;background:#fff0e4}
.legal-document>.legal-end{max-width:850px}
.legal-document>.legal-end a{display:inline-flex;align-items:center;min-height:44px}
.legal-document .legal-contents a{min-height:44px;display:flex;align-items:center}
.legal-document .legal-body h2[id],.legal-document .legal-body h3[id]{scroll-margin-top:32px}
@media(max-width:650px){.legal-document>.legal-status,.legal-document>.legal-heading .legal-status{padding:18px;margin-bottom:24px}}
@media print{.legal-document>.legal-breadcrumb,.legal-document>.legal-end{display:none!important}.legal-document>.legal-status,.legal-document>.legal-heading .legal-status{background:#fff!important;border-color:#555!important;break-inside:avoid}}
