.legal{padding:clamp(2.5rem,6vw,4.5rem) 0 5rem;max-width:46rem}
.legal h1{margin:.8rem 0 .6rem}
.legal h2{font-size:1.3rem;margin:2.2rem 0 .6rem}
.legal p,.legal li{color:var(--ink-2)}
.legal p + p{margin-top:.7rem}
.legal ul{padding-left:1.2rem;margin:.5rem 0}
.legal li + li{margin-top:.35rem}
.legal table{margin-top:.6rem}
.legal .skjema{margin-top:1.4rem;padding:1.1rem 1.25rem;border:1px solid var(--rule-strong);border-radius:6px;background:var(--surface)}
.legal .skjema h3{font-size:1.1rem;margin:0 0 .5rem}
.legal .skjema .felt{line-height:2.1;overflow-wrap:anywhere}
