:root{--bg:#f3f1ea;--kort:#fffdf8;--blekk:#1c2420;--dempet:#545b56;--linje:#d8d3c4;--rust:#a63a17;--gronn:#1f5c45;--gul:#f6e7b8;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--blekk);font:1.0625rem/1.6 var(--sans);overflow-wrap:break-word;margin:0}.ramme{max-width:46rem;margin:0 auto;padding:0 16px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;line-height:1.2}h1{margin:1.25rem 0 .75rem;font-size:clamp(2rem,6vw,2.75rem)}h2{margin:2.5rem 0 .75rem;font-size:1.5rem}h3{margin:1.75rem 0 .5rem;font-size:1.2rem}p,ul,ol{margin:0 0 1rem}a{color:var(--gronn);text-underline-offset:.15em}a:hover{color:var(--blekk)}:focus-visible{outline:3px solid var(--rust);outline-offset:2px}.hopp{background:var(--blekk);color:#fff;padding:.75rem 1rem;position:absolute;top:0;left:-999px}.hopp:focus{z-index:10;left:0}.ingress{font-size:1.2rem;line-height:1.55}.ingress strong,.tall{font-family:var(--mono);white-space:nowrap;font-weight:700}.topp{background:var(--blekk);color:#fbfaf6}.topp-indre{justify-content:space-between;align-items:center;gap:1rem;min-height:56px;display:flex}.merke{color:#fbfaf6;font:700 1.15rem/1 var(--mono);align-items:center;gap:.5rem;min-height:44px;text-decoration:none;display:inline-flex}.merke .tld{color:#e9a184}.aar{color:#c9cec9;font-size:.85rem}.hovednav{flex-wrap:wrap;gap:0 .25rem;padding-bottom:.25rem;display:flex}.hovednav a{color:#fbfaf6;border-bottom:3px solid #0000;align-items:center;min-height:44px;padding:.7rem .6rem;font-size:.95rem;text-decoration:none;display:inline-flex}.hovednav a:first-child{padding-left:0}.hovednav a[aria-current=page]{border-bottom-color:#e9a184}.hovednav a:hover{color:#fff;border-bottom-color:#8a948e}.sti ol{color:var(--dempet);flex-wrap:wrap;gap:.25rem;margin:.9rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.sti li+li:before{content:"/";color:var(--linje);margin-right:.25rem}main{padding-bottom:3rem}table{border-collapse:collapse;width:100%;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid var(--linje);vertical-align:top;padding:.5rem .6rem}th{background:#ebe7da;font-weight:600}td.n,th.n{text-align:right;font-family:var(--mono);white-space:nowrap}tbody th{background:0 0}@media (width<=30rem){table{font-size:.88rem}th,td{padding:.45rem .4rem}}tr.merket td,tr.merket th{background:var(--gul)}.rull{-webkit-overflow-scrolling:touch;border:1px solid var(--linje);background:var(--kort);border-radius:6px;margin:0 0 1.25rem;overflow-x:auto}.rull table{min-width:100%}.rull caption{text-align:left;color:var(--dempet);caption-side:top;padding:.6rem .6rem .2rem;font-size:.9rem}.kort{background:var(--kort);border:1px solid var(--linje);border-radius:8px;margin:0 0 1.5rem;padding:1rem}.merknad{border-left:4px solid var(--rust);background:var(--kort);margin:0 0 1.25rem;padding:.75rem 1rem}.faq dt{font-family:var(--serif);margin-top:1.25rem;font-size:1.1rem;font-weight:700}.faq dd{margin:.35rem 0 0}.lenkeliste{gap:.5rem;padding:0;list-style:none;display:grid}.lenkeliste a{background:var(--kort);border:1px solid var(--linje);border-radius:6px;min-height:44px;padding:.75rem 1rem;text-decoration:none;display:block}.lenkeliste a strong{color:var(--blekk);font-family:var(--serif);font-size:1.05rem;display:block}.lenkeliste a span{color:var(--dempet);font-size:.95rem}.lenkeliste a:hover{border-color:var(--gronn)}.kilder{border-top:2px dashed var(--linje);color:var(--dempet);margin-top:3rem;padding-top:1rem;font-size:.92rem}.kilder h2{color:var(--blekk);margin-top:0;font-size:1.1rem}.kilder ul{padding-left:1.1rem}.bunn{border-top:1px solid var(--linje);color:var(--dempet);background:#e7e3d6;padding:1.5rem 0 2rem;font-size:.92rem}.bunnlenker{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:0 1rem;margin-bottom:1rem;display:grid}.bunnlenker a{align-items:center;min-height:44px;display:inline-flex}.slipp{background:var(--kort);border:1px solid var(--linje);border-radius:10px;margin:1.25rem 0 1.75rem;box-shadow:inset 0 1px #fff,0 6px 18px -12px #1c242059}.slipp-hode{border-bottom:2px dashed var(--linje);font:600 .8rem/1.2 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--dempet);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1rem .7rem;display:flex}.slipp-felt{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.75rem;padding:1rem;display:grid}.slipp label,.slipp .etikett{color:var(--dempet);margin-bottom:.3rem;font-size:.85rem;font-weight:600;display:block}.slipp input,.slipp select{width:100%;min-height:48px;font:600 1.1rem/1.2 var(--mono);color:var(--blekk);background:#fff;border:1.5px solid #b9b3a2;border-radius:6px;padding:.55rem .7rem}.slipp select{font-family:var(--sans);font-size:1rem}.slipp input:focus,.slipp select:focus{border-color:var(--gronn);outline-offset:0;outline:3px solid #1f5c4540}.slipp input[aria-invalid=true]{border-color:var(--rust)}.slipp .feil{color:var(--rust);min-height:0;margin:0;padding:0 1rem;font-size:.9rem}.slipp .feil:empty{display:none}.linjer{margin:0;padding:.25rem 1rem .75rem}.linjer div{border-bottom:1px dashed var(--linje);justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;display:flex}.linjer div:last-child{border-bottom:0}.linjer dt{color:var(--dempet)}.linjer dd{font-family:var(--mono);text-align:right;white-space:nowrap;margin:0;font-weight:600}.linjer .stor dd{font-size:1.6rem}.linjer .trekk dd{color:var(--rust)}.linjer .netto dd{color:var(--gronn)}.slipp details{border-top:2px dashed var(--linje)}.slipp summary{cursor:pointer;min-height:44px;color:var(--gronn);padding:.8rem 1rem;font-weight:600}.slipp .utregning{padding:0 1rem 1rem;font-size:.95rem}.slipp .utregning table{font-size:.92rem}.slipp .utregning td{padding:.35rem .4rem}.slipp .note{color:var(--dempet);margin:0;padding:0 1rem 1rem;font-size:.88rem}@media (width>=40rem){.slipp-felt{padding:1.1rem 1.25rem}.linjer{padding:.25rem 1.25rem .9rem}}@media print{.topp,.bunn,.hovednav,.sti{display:none}body{background:#fff}}
