/* Kampanje ut året */
.kampanje-band{display:flex;align-items:center;justify-content:center;gap:.4rem 1.1rem;flex-wrap:wrap;padding:.55rem 1rem;background:#103e40;color:#fff;font-size:.92rem;line-height:1.35;text-align:center;text-decoration:none}
.kampanje-band:hover .kampanje-more,.kampanje-band:focus-visible .kampanje-more{text-decoration:underline}
.kampanje-band:focus-visible{outline:3px solid #fff;outline-offset:-5px}
.kampanje-band strong{font-weight:700}
.kampanje-more{font-weight:700;white-space:nowrap}
@media(max-width:640px){.kampanje-band{font-size:.86rem;padding:.5rem .8rem}.kampanje-etter{display:none}}
.kampanje-pris{display:flex;flex-wrap:wrap;gap:.3rem 1.4rem;align-items:baseline;margin:1.2rem 0}
.kampanje-pris strong{font-size:2.6rem;line-height:1.1;font-weight:700;color:#103e40}
.kampanje-null{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:1.4rem 0;padding:0}
.kampanje-null li{margin:0;padding:.85rem .9rem;border:1px solid #d5d9d7;border-radius:.5rem;background:#fff;line-height:1.3}
.kampanje-null b{display:block;font-size:1.5rem;font-weight:700;line-height:1.2;color:#103e40}
@media(max-width:640px){.kampanje-null{grid-template-columns:1fr}.kampanje-pris strong{font-size:2.2rem}}
.legal-sheet .kampanje .action{display:inline-block;padding:.72rem 1.25rem;border-radius:.5rem;background:#103e40;color:#fff;font-weight:700;text-decoration:none}
.legal-sheet .kampanje .action:hover{background:#0b2d2f}
.legal-sheet .kampanje .action:focus-visible{outline:3px solid #103e40;outline-offset:3px}