body { font-family: system-ui, sans-serif; margin: 0; background: #fff; color: #111; }
main { max-width: 46rem; margin: 1.5rem auto; padding: 0 1rem; line-height: 1.5; }
.topp { color: #666; font-size: .85rem; margin-bottom: .5rem; }
.foljd { background: #eef; padding: .3rem .6rem; }
.fel, .fel-text { color: #b00; }
.ratt-text { color: #070; font-weight: bold; }
.kalla { color: #888; font-size: .8rem; }
ol.alternativ { list-style: none; padding: 0; }
ol.alternativ li { margin: .3rem 0; padding: .2rem .4rem; }
ol.alternativ li label { cursor: pointer; display: block; }
ol.alternativ li.ratt { background: #cfc; }
ol.alternativ li.fel { background: #fcc; }
.kvantiteter { display: flex; gap: 2rem; margin: 1rem 0; }
.kvantiteter p.kvantitet { margin: 0; }
p.kvantitet[data-nr="I"]::before { content: "Kvantitet I: "; font-weight: bold; }
p.kvantitet[data-nr="II"]::before { content: "Kvantitet II: "; font-weight: bold; }
ol.pastaenden { padding-left: 1.5rem; }
img.figsvg { max-width: 100%; height: auto; display: block; margin: .5rem 0; }
.forklaring { border-top: 1px solid #ccc; margin-top: 1rem; }
.forklaring h3 { margin-bottom: .2rem; font-size: 1rem; }
.rad button, form button { font-size: 1rem; padding: .3rem .8rem; margin-right: .5rem; }
.byt { margin-top: 2rem; }
.knapp { display:inline-block; font-size:1rem; padding:.3rem .8rem; border:1px solid #888; border-radius:3px; text-decoration:none; color:#111; background:#eee; margin-right:.5rem; }
math { font-size: 1.2em; math-style: normal; }
sup, sub { line-height: 0; }
.forklaring p { margin: .2rem 0 .7rem; }
.forklaring h3 { margin-top: .8rem; }
ol.alternativ li label { padding: .15rem 0; }
.kvantiteter { flex-wrap: wrap; }
@media (max-width: 600px) {
  button, .knapp { min-height: 44px; padding: .5rem 1rem; }
  .knapp { display: inline-flex; align-items: center; box-sizing: border-box; }
  input[type=radio] { width: 1.2rem; height: 1.2rem; vertical-align: middle; }
  ol.alternativ li label { padding: .4rem 0; }
  #code { font-size: 1rem; padding: .5rem; width: 12rem; }
}
