/* ==== SLOT:WP8 privatliv-view ==== */
/* Privatlivspolitik og Betingelser (Martin, 2026-10-21): a clean page with no
   nav, contact form or footer, and one Tilbage button held top-left. */
body[data-view="privatliv"] #nav,
body[data-view="privatliv"] #mobile-nav,
body[data-view="privatliv"] #progress,
body[data-view="privatliv"] #contact,
body[data-view="privatliv"] .lb-footer { display: none; }
#view-privatliv { padding-top: 0; }
.pv-bar { position: sticky; top: 0; z-index: 10; background: var(--white); padding: var(--space-3) 0 var(--space-2); }
.pv-doc { max-width: 68ch; padding-top: var(--space-5); padding-bottom: var(--space-8); color: var(--navy); }
.pv-part { scroll-margin-top: 110px; }   /* clears the sticky Tilbage bar */
.pv-part + .pv-part { margin-top: var(--space-7); }
.pv-title { font-size: var(--fs-h2); font-weight: 900; line-height: 1.05; letter-spacing: -0.03em; }
.pv-only-da { margin-top: var(--space-2); font-size: var(--fs-small); color: var(--muted); }
.pv-doc h3 { margin-top: var(--space-5); font-size: var(--fs-h3); font-weight: 700; line-height: 1.25; letter-spacing: -0.01em; }
.pv-doc p { margin-top: var(--space-2); font-size: var(--fs-body); line-height: 1.6; }
.pv-doc .list-clean { margin-top: var(--space-2); }
.pv-doc .list-clean > li { font-size: var(--fs-body); }
.pv-doc a:not(.btn-pill) { color: inherit; text-decoration: underline; text-decoration-color: var(--red); text-decoration-thickness: 1.5px; text-underline-offset: 3px; }
.pv-doc a:not(.btn-pill):hover { color: var(--red); }
.pv-table { width: 100%; margin-top: var(--space-3); border-collapse: collapse; font-size: var(--fs-body); line-height: 1.5; }
.pv-table th, .pv-table td { padding: 12px 16px 12px 0; text-align: left; vertical-align: top; border-bottom: 1px solid var(--border); }
.pv-table th { font-weight: 700; border-bottom-color: var(--navy); }
/* ==== /SLOT:WP8 ==== */
