@font-face{font-family:Kanit;src:url('/assets/ki-forordninger/kanit-400.woff2');font-weight:400;font-display:swap}@font-face{font-family:Kanit;src:url('/assets/ki-forordninger/kanit-600.woff2');font-weight:600;font-display:swap}@font-face{font-family:Kanit;src:url('/assets/ki-forordninger/kanit-700.woff2');font-weight:700;font-display:swap}.ki-guide-page .ki-content *{box-sizing:border-box}html:has(.ki-guide-page){scroll-behavior:smooth;scroll-padding-top:105px}.ki-guide-page .ki-content{margin:0;background:#f3f7fb;color:#11263c;font:17px/1.7 Kanit,Arial,sans-serif}.ki-guide-page .ki-content a{color:inherit;text-decoration:none}.ki-guide-page .ki-content a:hover{text-decoration:underline}.ki-guide-page .ki-content button{font:inherit;cursor:pointer}.ki-guide-page .ki-content a:focus-visible,.ki-guide-page .ki-content button:focus-visible,.ki-guide-page .ki-content input:focus-visible,.ki-guide-page .ki-content summary:focus-visible{outline:3px solid #a13b00;outline-offset:5px}.ki-guide-page .ki-content h1,.ki-guide-page .ki-content h2,.ki-guide-page .ki-content h3,.ki-guide-page .ki-content p{margin:0}.ki-guide-page .ki-content p{color:#5a697d;margin:16px 0}.ki-guide-page .ki-content h2{font-size:clamp(34px,4vw,49px);line-height:1.12;letter-spacing:-1.6px;margin:18px 0 24px}.ki-guide-page .ki-content h3{font-size:24px;line-height:1.25}.ki-guide-page .ki-content header{max-width:1350px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 32px;gap:30px;min-height:98px}.ki-guide-page .ki-content .brand img{object-fit:contain;display:block;height:auto}.ki-guide-page .ki-content nav{display:flex;align-items:center;gap:32px;font-size:15px}.ki-guide-page .ki-content .wrap{max-width:1250px;margin:auto;padding-left:32px;padding-right:32px}.ki-guide-page .ki-content .hero{background:linear-gradient(90deg,#f6fbff 30%,#f6fbffd9 55%,#f6fbff44),url('/assets/ki-forordninger/waves.jpg') right center/cover;padding:72px 0 80px}.ki-guide-page .ki-content .hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.ki-guide-page .ki-content h1{font-family:Georgia,serif;font-weight:900;font-size:clamp(40px,5.4vw,70px);line-height:1.04;letter-spacing:-2px;margin:27px 0}.ki-guide-page .ki-content h1 em{color:#d64b06;font-style:normal}.ki-guide-page .ki-content .eyebrow{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #ffd3b8;padding:7px 15px;border-radius:30px;font-size:12px;font-weight:600;letter-spacing:1px}.ki-guide-page .ki-content .eyebrow i{height:7px;width:7px;border-radius:50%;background:#ff6a1b}.ki-guide-page .ki-content .lead{font-size:24px;color:#11263c}.ki-guide-page .ki-content .hero p{max-width:520px}.ki-guide-page .ki-content .actions{display:flex;gap:25px;align-items:center;margin:30px 0}.ki-guide-page .ki-content .button{background:#ff6a1b;color:#11263c;padding:15px 24px;border-radius:12px;display:inline-flex;gap:28px;font-weight:600;min-height:48px;box-shadow:0 12px 24px #ff6a1b22}.ki-guide-page .ki-content .small{padding:11px 19px;min-height:44px}.ki-guide-page .ki-content .text-link{font-weight:600;text-decoration:underline;text-underline-offset:5px;font-size:15px;background:none;border:0;color:inherit;padding:8px 0}.ki-guide-page .ki-content .meta{font-size:11px;letter-spacing:1.4px;color:#536378}.ki-guide-page .ki-content .meta span{padding:0 12px;color:#d64b06}.ki-guide-page .ki-content .visual{background:#ffffffb8;border:1px solid #ffffff;border-radius:36px;padding:30px;box-shadow:0 24px 70px #243d5912;min-height:440px;text-align:center;backdrop-filter:blur(9px)}.ki-guide-page .ki-content .visual-label{font-size:11px;letter-spacing:2px}.ki-guide-page .ki-content .ring{width:285px;height:285px;border:1px solid #1b49652b;border-radius:50%;position:relative;margin:26px auto;display:grid;place-items:center;background:radial-gradient(circle,#ff6a1b11,transparent 65%)}.ki-guide-page .ki-content .ring:before{content:'';position:absolute;inset:36px;border:1px dashed #1b49653b;border-radius:50%}.ki-guide-page .ki-content .core{width:150px;height:150px;border-radius:50%;background:#11263c;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:54px;box-shadow:0 15px 35px #11263c26}.ki-guide-page .ki-content .core span{font-size:11px;color:#d9e5ef}.ki-guide-page .ki-content .sat{position:absolute;background:white;border:1px solid #e5e7eb;border-radius:12px;padding:8px 20px;font-size:14px;font-weight:400;box-shadow:0 8px 20px #11263c0a}.ki-guide-page .ki-content .s1{top:4px;right:0}.ki-guide-page .ki-content .s2{bottom:22px;right:-10px}.ki-guide-page .ki-content .s3{left:-13px;top:134px}.ki-guide-page .ki-content .visual p{color:#11263c;font:italic 24px/1.3 Georgia,serif}.ki-guide-page .ki-content .strip{display:grid;grid-template-columns:repeat(4,1fr);padding-top:26px;padding-bottom:26px;border-bottom:1px solid #12375c17;font-size:14px;color:#bf4500}.ki-guide-page .ki-content .strip a{color:#11263c;margin-left:10px}.ki-guide-page .ki-content .section{padding-top:90px;padding-bottom:90px}.ki-guide-page .ki-content .heading{max-width:680px;margin-bottom:38px}.ki-guide-page .ki-content .label{color:#b84400;font-size:12px;letter-spacing:1.6px;font-weight:600}.ki-guide-page .ki-content .two{display:grid;grid-template-columns:1fr 1fr;gap:30px}.ki-guide-page .ki-content .three{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ki-guide-page .ki-content .surface,.ki-guide-page .ki-content .notice{background:white;border:1px solid #12375c17;border-radius:24px;padding:32px;box-shadow:0 18px 45px #243d590a}.ki-guide-page .ki-content .notice{background:#fff1e7}.ki-guide-page .ki-content .notice h3{margin-top:20px}.ki-guide-page .ki-content .timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:45px;gap:25px}.ki-guide-page .ki-content .timeline article{border-top:2px solid #ff6a1b;padding-top:18px}.ki-guide-page .ki-content .timeline span{font-size:12px;color:#b84400}.ki-guide-page .ki-content .timeline h3{font-size:20px;margin-top:12px}.ki-guide-page .ki-content .timeline p{font-size:15px}.ki-guide-page .ki-content .source{font-size:13px}.ki-guide-page .ki-content .source a{text-decoration:underline}.ki-guide-page .ki-content .dark{background:#11263c;color:white}.ki-guide-page .ki-content .dark p{color:#bfccd9}.ki-guide-page .ki-content .dark .label{color:#ffaf7e}.ki-guide-page .ki-content .risk-list{display:grid;gap:12px}.ki-guide-page .ki-content .risk-list details{background:#ffffff08;border:1px solid #ffffff20;border-radius:16px;padding:0 25px}.ki-guide-page .ki-content .risk-list summary{padding:22px 0;display:flex;align-items:center;gap:18px;cursor:pointer;list-style:none}.ki-guide-page .ki-content .risk-list summary:after{content:'+';font-size:24px;margin-left:12px}.ki-guide-page .ki-content .risk-list details[open] summary:after{content:'−'}.ki-guide-page .ki-content .risk-list summary b{font-size:23px;font-weight:600}.ki-guide-page .ki-content .risk-list summary>span:last-of-type{margin-left:auto;font-size:14px;color:#bfccd9}.ki-guide-page .ki-content .risk-list p{margin:0 0 24px 34px;max-width:850px}.ki-guide-page .ki-content .risk-dot{width:12px;height:12px;flex-shrink:0;border-radius:50%}.ki-guide-page .ki-content .red{background:#f48282}.ki-guide-page .ki-content .orange{background:#ff9b5c}.ki-guide-page .ki-content .blue{background:#62b6cb}.ki-guide-page .ki-content .green{background:#8db993}.ki-guide-page .ki-content .role{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-top:40px;margin-top:35px;border-top:1px solid #ffffff25}.ki-guide-page .ki-content .role p{margin:0}.ki-guide-page .ki-content .number{display:block;color:#bc4300;font-size:36px;margin-bottom:22px}.ki-guide-page .ki-content .example{border-top:1px solid #e5e7eb;padding-top:16px;margin-top:25px;font-size:12px;color:#5a697d}.ki-guide-page .ki-content .example strong{display:block;font-size:15px;color:#11263c;margin-top:7px;font-weight:400}.ki-guide-page .ki-content .editorial{margin-top:65px;padding:50px 60px;border-radius:28px;background:linear-gradient(110deg,#fff 45%,#ffffff77),url('/assets/ki-forordninger/waves.jpg') center/cover}.ki-guide-page .ki-content .editorial p{max-width:720px}.ki-guide-page .ki-content .check-section{background:#eaf1f7}.ki-guide-page .ki-content .progress{color:#b84400;font-size:19px}.ki-guide-page .ki-content .checklist{display:grid;gap:13px}.ki-guide-page .ki-content .checklist label{display:flex;gap:17px;background:white;padding:20px;border-radius:16px;border:1px solid #12375c17;cursor:pointer;color:#5a697d;font-size:15px}.ki-guide-page .ki-content .checklist strong{display:block;color:#11263c;font-size:19px;margin-bottom:5px}.ki-guide-page .ki-content .checklist input{accent-color:#bd4400;width:21px;height:21px;flex-shrink:0;margin-top:6px}.ki-guide-page .ki-content .checklist label:has(input:checked){border-color:#bd4400;background:#fff9f5}.ki-guide-page .ki-content .sources h2{font-size:35px}.ki-guide-page .ki-content .sources .three a{padding:25px 0;border-top:1px solid #d4dde7;font-size:19px}.ki-guide-page .ki-content .sources a span{font-size:14px;color:#5a697d}.ki-guide-page .ki-content .sources .source{margin-top:30px;max-width:850px}.ki-guide-page .ki-content footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d4dde7;padding-top:26px;padding-bottom:26px;font-size:14px}.ki-guide-page .ki-content .skip{position:absolute;top:-100px;background:white;padding:12px;z-index:10}.ki-guide-page .ki-content .skip:focus{top:0}@media(max-width:900px){.ki-guide-page .ki-content nav{gap:18px}.ki-guide-page .ki-content .hero-grid{gap:30px;grid-template-columns:1fr}.ki-guide-page .ki-content .visual{display:none}.ki-guide-page .ki-content .hero{padding:50px 0}.ki-guide-page .ki-content .two,.ki-guide-page .ki-content .three{grid-template-columns:1fr}.ki-guide-page .ki-content .timeline{grid-template-columns:repeat(2,1fr)}.ki-guide-page .ki-content .section{padding-top:65px;padding-bottom:65px}.ki-guide-page .ki-content .role{grid-template-columns:1fr;gap:15px}.ki-guide-page .ki-content .strip{grid-template-columns:repeat(2,1fr);gap:15px}.ki-guide-page .ki-content .two .heading{margin-bottom:0}}@media(max-width:600px){.ki-guide-page .ki-content header{padding:18px 20px;align-items:flex-start;flex-direction:column;gap:14px}.ki-guide-page .ki-content .brand img{width:115px}.ki-guide-page .ki-content nav{width:100%;gap:10px;justify-content:space-between;flex-wrap:wrap;font-size:13px}.ki-guide-page .ki-content nav .button{padding:9px 12px}.ki-guide-page .ki-content .wrap{padding-left:20px;padding-right:20px}.ki-guide-page .ki-content h1{font-size:40px;letter-spacing:-1.5px}.ki-guide-page .ki-content .actions{flex-direction:column;align-items:flex-start;gap:10px}.ki-guide-page .ki-content .timeline{grid-template-columns:1fr}.ki-guide-page .ki-content .surface,.ki-guide-page .ki-content .notice{padding:25px}.ki-guide-page .ki-content .risk-list summary{flex-wrap:wrap;gap:10px}.ki-guide-page .ki-content .risk-list summary b{font-size:21px}.ki-guide-page .ki-content .risk-list summary>span:last-of-type{margin-left:22px;flex-basis:80%}.ki-guide-page .ki-content .risk-list p{margin-left:0}.ki-guide-page .ki-content .editorial{padding:30px 25px}.ki-guide-page .ki-content .strip{font-size:12px;gap:12px}.ki-guide-page .ki-content .strip a{margin-left:5px}.ki-guide-page .ki-content footer{align-items:flex-start;flex-direction:column;gap:10px}.ki-guide-page .ki-content footer p{margin:0}.ki-guide-page .ki-content .meta{font-size:10px}}@media(prefers-reduced-motion:reduce){html:has(.ki-guide-page){scroll-behavior:auto}}.ki-guide-page .ki-content{padding-top:100px;padding-bottom:0}.ki-guide-page .ki-content .button{color:#fff;background:#c65100}.ki-guide-page .ki-content section{scroll-margin-top:100px}.ki-guide-page .ki-content .hero{border-radius:0}.ki-guide-page .ki-content .dark{background:#11263c;color:#fff}@media(max-width:600px){.ki-guide-page .ki-content{padding-top:88px}}


/* Keep guide typography and contrast independent of the shared site headings. */
body.ki-guide-page .ki-content :is(h1, h2, h3) {
  color: #11263c;
  font-family: Kanit, Arial, sans-serif;
  text-transform: none;
}
body.ki-guide-page .ki-content h1 {
  font-size: clamp(2.25rem, 4.2vw, 3.25rem);
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: -0.025em;
  max-width: 19ch;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: none;
}
body.ki-guide-page .ki-content h1 em {
  color: var(--refresh-accent, #ff6a1b);
  font-style: normal;
}
body.ki-guide-page .ki-content h2 {
  font-size: clamp(2rem, 3.2vw, 2.65rem);
  line-height: 1.2;
  letter-spacing: -0.025em;
}
body.ki-guide-page .ki-content p {
  color: #485d73;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.75;
}
body.ki-guide-page .ki-content .lead {
  color: #11263c;
  font-size: 24px;
}
body.ki-guide-page .ki-content .dark :is(h1, h2, h3, strong, summary) {
  color: #fff;
}
body.ki-guide-page .ki-content .dark p,
body.ki-guide-page .ki-content .risk-list summary > span:last-of-type {
  color: #d6e3ef;
}
body.ki-guide-page .ki-content .dark .label {
  color: #ffaf7e;
}
body.ki-guide-page .ki-content :is(.eyebrow, .label, .visual-label, .meta) {
  font-size: 14px;
  letter-spacing: 0.035em;
  text-transform: none;
}
body.ki-guide-page .ki-content .text-link {
  font-size: 17px;
}
body.ki-guide-page .ki-content .source {
  font-size: 15px;
}
body.ki-guide-page .ki-content .button,
body.ki-guide-page .ki-content #reset {
  background: var(--refresh-accent, #ff6a1b);
  color: #fff;
  border: 0;
  border-radius: 12px;
  padding: 14px 22px;
  min-height: 48px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
}
body.ki-guide-page .ki-content :is(.button, #reset):hover {
  background: #e9560a;
  color: #fff;
  text-decoration: none;
}
@media (max-width: 600px) {
  body.ki-guide-page .ki-content .wrap { padding-inline: 20px; }
  body.ki-guide-page .ki-content h1 { max-width: none; }
  body.ki-guide-page .ki-content .actions { align-items: stretch; }
  body.ki-guide-page .ki-content .button { justify-content: center; }
}
/* Translate text without changing the guide's layout or icon weight. */
.ki-guide-page .ki-content [data-i18n]{display:contents}
.ki-guide-page .ki-content .core>[data-i18n]{font:inherit;color:inherit;position:static}
.ki-guide-page .ki-content a i,.ki-guide-page .ki-content button i{font-size:1em;line-height:1;flex-shrink:0}
.ki-guide-page .ki-content .button,.ki-guide-page .ki-content .text-link{display:inline-flex;align-items:center;gap:12px}
.ki-guide-page .ki-content .button i{font-size:18px}.ki-guide-page .ki-content #reset i{font-size:16px}
