/* Tekstsiderne /privatliv og /support (#90). Bygger på landing.css og ourbaby-tokens.css. Ingen inline CSS (CSP). */
.doc-page{min-height:100vh;display:flex;flex-direction:column}
.doc-page main{flex:1}
.nav .w{flex-wrap:nowrap}
.doc-nav{display:flex;gap:22px;font-size:15px;font-weight:550;color:var(--muted)}
.doc-nav a{text-decoration:none}
.doc-nav a:hover,.doc-nav a[aria-current="page"]{color:var(--plum)}
.doc-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1.5px}

.doc{padding:48px 0 88px}
@media(min-width:900px){.doc{padding:88px 0 140px}}
.doc-body{max-width:720px;margin:0 auto;overflow-wrap:anywhere}
.doc-body section{scroll-margin-top:84px}
.doc-title{font:500 clamp(36px,6vw,58px)/1.06 var(--display);letter-spacing:-.025em;margin:0 0 14px;text-wrap:balance}
.doc-updated{margin:40px 0 0;font-size:14px;color:var(--muted)}
.doc-body h2{font:500 clamp(24px,3vw,30px)/1.2 var(--display);letter-spacing:-.015em;margin:56px 0 14px;text-wrap:balance}
.doc-body h3{font:650 17px/1.4 var(--font-sans);margin:28px 0 8px}
.doc-body p,.doc-body li,.doc-body dd{color:var(--muted)}
.doc-body p{margin:0 0 14px;text-wrap:pretty}
.doc-body ul,.doc-body ol{margin:0 0 14px;padding-left:22px}
.doc-body li{margin:0 0 8px}
.doc-body a{color:var(--plum);font-weight:650}
.doc-body strong{color:var(--plum);font-weight:650}
.doc-body code{font-size:.9em;background:#fff;border-radius:6px;padding:1px 6px;box-shadow:0 0 0 1px var(--line)}

.doc-summary{background:#fff;border-radius:24px;padding:24px;box-shadow:0 1px 0 var(--line),0 12px 32px #4c173c0d;margin:0 0 32px}
@media(min-width:900px){.doc-summary{padding:32px 36px}}
.doc-summary h2{margin-top:0}
.doc-summary p:last-child,.doc-summary ul:last-child{margin-bottom:0}

.doc-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:0 0 8px}
.doc-toc ol{margin:0;columns:1;font-size:15.5px}
@media(min-width:700px){.doc-toc ol{columns:2;column-gap:40px}}
.doc-toc li{break-inside:avoid}

.doc-list{margin:0 0 14px}
.doc-list dt{font-weight:650;margin:18px 0 4px}
.doc-list dd{margin:0}

