@page { size: A4; margin: 16mm 15mm 14mm; }
.orange-jur { --o:#E8590C; --o-dark:#B8460A; --o-tint:#FDF1E9; --o-line:#F3C9AC;
       --ink:#1A1A1A; --ink-2:#3D3D3D; --mute:#6B6B6B; --rule:#DEDEDE; }
.orange-jur * {box-sizing:border-box}
.orange-jur {-webkit-print-color-adjust:exact; print-color-adjust:exact}
.orange-jur {font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:10pt;line-height:1.5;margin:0}
.orange-jur p {margin:0 0 7pt}
.orange-jur strong {color:var(--ink)}
.orange-jur ul, .orange-jur ol {margin:0 0 8pt;padding-left:16pt}
.orange-jur li {margin:0 0 4pt}
.orange-jur .mast {border-top:5pt solid var(--o);padding-top:9pt;margin-bottom:14pt}
.orange-jur .kicker {font-size:8pt;letter-spacing:.14em;text-transform:uppercase;color:var(--o);font-weight:bold;margin-bottom:3pt}
.orange-jur .mast h1 {font-size:22pt;line-height:1.12;margin:0 0 8pt;letter-spacing:-.01em}
.orange-jur .meta {display:flex;flex-wrap:wrap;border-top:.5pt solid var(--rule);padding-top:6pt}
.orange-jur .meta div {padding-right:16pt;margin-right:16pt;border-right:.5pt solid var(--rule);font-size:8.5pt;color:var(--mute)}
.orange-jur .meta div:last-child {border-right:0}
.orange-jur .meta b {display:block;color:var(--ink);font-size:9.5pt;margin-top:1pt}
.orange-jur h2 {font-size:12pt;margin:15pt 0 7pt;padding:4pt 8pt;background:var(--o);color:#fff;letter-spacing:-.01em;
   break-after:avoid;page-break-after:avoid}
.orange-jur h3 {font-size:10.5pt;margin:11pt 0 4pt;color:var(--o-dark);break-after:avoid;page-break-after:avoid}
.orange-jur .box {border:.75pt solid var(--o-line);background:var(--o-tint);padding:8pt 10pt;margin:0 0 10pt;break-inside:avoid}
.orange-jur .box h3 {margin-top:0}
.orange-jur .note {background:#F6F6F6;border:.75pt solid var(--rule);border-left:3pt solid var(--mute);
      padding:7pt 9pt;margin:0 0 10pt;break-inside:avoid;font-size:9.5pt}
.orange-jur .todo {background:#FFF8E1;border:.75pt solid #E8C86A;border-left:4pt solid #C89A2B;
      padding:7pt 9pt;margin:0 0 10pt;break-inside:avoid;font-size:9.5pt}
.orange-jur .todo b {color:#8A6100}
.orange-jur table {width:100%;border-collapse:collapse;margin:0 0 10pt;font-size:9pt;break-inside:avoid}
.orange-jur th {background:#F1F1F1;text-align:left;font-size:8.5pt;text-transform:uppercase;letter-spacing:.05em;
   padding:4pt 6pt;border-bottom:1pt solid var(--o)}
.orange-jur td {padding:4pt 6pt;border-bottom:.5pt solid var(--rule);vertical-align:top}
.orange-jur .break {break-before:page;page-break-before:always}
.orange-jur .sub {font-size:8.5pt;color:var(--mute)}
.orange-jur .sig {margin-top:16pt;border-top:.5pt solid var(--rule);padding-top:8pt;font-size:9pt;color:var(--mute)}
.orange-jur .fill {display:inline-block;min-width:120pt;border-bottom:.75pt solid var(--o)}
/* --- skjerm ---------------------------------------------------------------
   Dokumentene er satt for A4 og trykk (10pt). På skjerm er det for smått,
   og bredden må begrenses så linjene ikke blir uleselig lange. */
.orange-jur { max-width: 780px; margin: 0 auto; padding: 32px 20px 72px; font-size: 16px; }
.orange-jur h1 { font-size: 1.9rem; }
.orange-jur h2 { font-size: 1.25rem; margin-top: 1.6em; }
.orange-jur table { width: 100%; border-collapse: collapse; }
.orange-jur .sideskift, .orange-jur .page-break { display: none; }
@media print { .orange-jur { max-width: none; padding: 0; font-size: 10pt; } }
