/* Biotherm Heat · Integritetspolicy (integritetspolicy.html, en/privacy-policy.html) – en lugn textsida.
   Hjälten är foretaget.css (.fo-hero); här bara textspalten med numrerade avsnitt. */
.ip-hero .t-ingress { max-width: 38rem; margin-top: 24px; }
.ip-sek { padding: clamp(56px, 6vw, 96px) 0 clamp(96px, 10vw, 160px); }
.ip-text { max-width: 46rem; }
.ip-del { padding: clamp(28px, 3vw, 40px) 0; border-top: 1px solid var(--linje); }
.ip-del:last-of-type { border-bottom: 1px solid var(--linje); }
.ip-del h2 { display: flex; align-items: baseline; gap: 16px; font-size: clamp(1.375rem, 1.15rem + .7vw, 1.875rem); line-height: 1.2; font-weight: 300; letter-spacing: -.01em; }
.ip-del h2 .nr { flex: none; min-width: 2ch; font-size: .8125rem; font-weight: 500; letter-spacing: .12em; color: var(--is-3); font-variant-numeric: tabular-nums; }
.ip-del > :not(h2) { margin-top: 14px; }
.ip-del ul { padding-left: 1.15em; list-style: disc; }   /* bas.css nollställer listorna */
.ip-del li + li { margin-top: 6px; }
.ip-del li::marker { color: var(--is-3); }
.ip-del a { color: var(--bla); text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; }
.ip-del a:hover { color: var(--is); }
.ip-uppdaterad { margin-top: 32px; }
@media (max-width: 760px) {
  .ip-del h2 { gap: 12px; }
}
/* avsnittet om kakor (#kakor, #cookies – dit sidfotens Cookieinställningar leder utan JS) hamnar under sidhuvudet */
.ip-del[id] { scroll-margin-top: 96px; }
.ip-del[tabindex="-1"]:focus { outline: none; }   /* fokusmål när dialogens länk pekar hit (samtycke.js), ingen ram runt avsnittet */
.ip-del .samtycke-andra .lank { text-align: left; }
