/* IK Academy ISO Page v1.0.0 */
.ikq,
.ikq * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.ikq {
width: 100%;
color: #27384a;
font-family: "Pretendard GOV Variable", "Pretendard GOV", Pretendard, "Noto Sans KR", "Malgun Gothic", Arial, sans-serif;
font-size: 16px;
line-height: 1.75;
word-break: keep-all;
overflow-wrap: break-word;
background: #fff;
}
.ikq a { color: inherit; text-decoration: none; }
.ikq button,
.ikq select { font: inherit; }
.ikq button { cursor: pointer; }
.ikq img { max-width: 100%; height: auto; }
.ikq .ikq-wrap { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 22px; }
.ikq .ikq-section { padding: 84px 0; }
.ikq .ikq-section-soft { background: #f5f8fb; }
.ikq .ikq-section-dark { background: #0e355b; color: #fff; }
.ikq .ikq-eyebrow {
display: inline-flex;
align-items: center;
gap: 8px;
margin: 0 0 13px;
color: #c97518;
font-size: 13px;
font-weight: 800;
letter-spacing: .13em;
line-height: 1.4;
text-transform: uppercase;
}
.ikq .ikq-eyebrow:before {
content: "";
display: inline-block;
width: 22px;
height: 2px;
background: #e5871d;
}
.ikq .ikq-title {
margin: 0;
color: #0e355b;
font-size: 37px;
font-weight: 850;
line-height: 1.28;
letter-spacing: 0;
}
.ikq .ikq-title-white { color: #fff; }
.ikq .ikq-desc {
margin: 17px 0 0;
color: #5a6b7e;
font-size: 17px;
line-height: 1.82;
}
.ikq .ikq-section-head { margin-bottom: 38px; }
.ikq .ikq-section-head.ikq-center { text-align: center; }
.ikq .ikq-section-head.ikq-center .ikq-desc { margin-left: auto; margin-right: auto; }
.ikq .ikq-grid { display: flex; flex-wrap: wrap; margin: -10px; }
.ikq .ikq-col-2 { width: 50%; padding: 10px; }
.ikq .ikq-col-3 { width: 33.333%; padding: 10px; }
.ikq .ikq-col-4 { width: 25%; padding: 10px; }

/* Hero */
.ikq .ikq-hero {
position: relative;
isolation: isolate;
overflow: hidden;
margin-bottom: 0;
padding: 68px 0 58px;
color: #fff;
background:
  radial-gradient(circle at 88% 14%, rgba(229,135,29,.25), transparent 26%),
  linear-gradient(125deg, #081f36 0%, #0e355b 56%, #174f80 100%);
border-radius: 0 0 24px 24px;
}
.ikq .ikq-hero:before,
.ikq .ikq-hero:after {
content: "";
position: absolute;
z-index: -1;
border: 1px solid rgba(255,255,255,.08);
border-radius: 50%;
}
.ikq .ikq-hero:before { width: 350px; height: 350px; right: -130px; top: -150px; }
.ikq .ikq-hero:after { width: 230px; height: 230px; right: 95px; bottom: -155px; }
.ikq .ikq-hero-layout { display: flex; align-items: center; gap: 44px; }
.ikq .ikq-hero-copy { flex: 1 1 58%; min-width: 0; }
.ikq .ikq-hero-panel { flex: 0 0 350px; }
.ikq .ikq-kicker {
display: inline-flex;
align-items: center;
gap: 8px;
margin-bottom: 35px;
padding: 7px 12px;
color: #ffe6c4;
font-size: 16px;
font-weight: 500;
letter-spacing: .11em;
line-height: 1.2;
border: 1px solid rgba(255,205,145,.42);
border-radius: 999px;
background: rgba(229,135,29,.12);
}
.ikq .ikq-hero h1 {
margin: 0;
color: #fff;
font-size: 40px;
font-weight: 800;
line-height: 1.22;
letter-spacing: 0;
}
.ikq .ikq-hero h1 strong { color: #f2a23f; font-weight: 800; }
.ikq .ikq-hero-lead {
margin: 40px 0 60px 0;
color: rgba(255,255,255,.82);
font-size: 18px;
line-height: 1.75;
}
.ikq .ikq-actions { display: flex; flex-wrap: wrap; gap: 11px; margin-top: 31px; }
.ikq .ikq-btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 50px;
padding: 0 23px;
font-size: 17px;
font-weight: 650;
line-height: 1.2;
border: 1px solid transparent;
border-radius: 8px;
transition: transform .2s ease, box-shadow .2s ease, background .2s ease, border-color .2s ease;
}
.ikq .ikq-btn:hover,
.ikq .ikq-btn:focus { transform: translateY(-2px); text-decoration: none; outline: none; }
.ikq .ikq-btn-gold { color: #fff; background: #e5871d; box-shadow: 0 11px 28px rgba(229,135,29,.28); }
.ikq .ikq-btn-gold:hover,
.ikq .ikq-btn-gold:focus { color: #fff; background: #d87910; }
.ikq .ikq-btn-ghost { color: #fff; border-color: rgba(255,255,255,.38); background: rgba(255,255,255,.06); }
.ikq .ikq-btn-ghost:hover,
.ikq .ikq-btn-ghost:focus { color: #fff; border-color: rgba(255,255,255,.72); background: rgba(255,255,255,.12); }
.ikq .ikq-btn-navy { color: #fff; background: #0e355b; box-shadow: 0 10px 24px rgba(14,53,91,.18); }
.ikq .ikq-btn-navy:hover,
.ikq .ikq-btn-navy:focus { color: #fff; background: #092a49; }
.ikq .ikq-btn-outline { color: #0e355b; border-color: #b8c8d8; background: #fff; }
.ikq .ikq-btn-outline:hover,
.ikq .ikq-btn-outline:focus { color: #0e355b; border-color: #0e355b; background: #f6f9fc; }
.ikq .ikq-hero-proof { display: flex; flex-wrap: wrap; gap: 14px 22px; margin-top: 29px; color: rgba(255,255,255,.76); font-size: 13px; }
.ikq .ikq-proof-item { display: inline-flex; align-items: center; gap: 7px; }
.ikq .ikq-proof-item:before {
content: "✓";
display: inline-flex;
align-items: center;
justify-content: center;
width: 18px;
height: 18px;
color: #fff;
font-size: 11px;
font-weight: 900;
border-radius: 50%;
background: #e5871d;
}
.ikq .ikq-quote-card {
padding: 25px;
color: #24384d;
border: 1px solid rgba(255,255,255,.2);
border-radius: 16px;
background: rgba(255,255,255,.97);
box-shadow: 0 24px 55px rgba(3,22,38,.25);
}
.ikq .ikq-quote-card h2 { margin: 0; color: #0e355b; font-size: 22px; font-weight: 850; line-height: 1.35; text-align: center;}
.ikq .ikq-quote-card p { margin: 7px 0 18px; color: #657589; font-size: 13px; line-height: 1.6; }
.ikq .ikq-field { margin-bottom: 11px; }
.ikq .ikq-field label { display: block; margin-bottom: 6px; color: #3e5063; font-size: 12px; font-weight: 800; }
.ikq .ikq-select {
display: block;
width: 100%;
height: 45px;
padding: 0 36px 0 13px;
color: #26394d;
font-size: 14px;
border: 1px solid #d7e0e9;
border-radius: 7px;
background-color: #fff;
}
.ikq .ikq-select:focus { border-color: #e5871d; outline: 2px solid rgba(229,135,29,.14); }
.ikq .ikq-quote-card .ikq-btn { width: 100%; min-height: 48px; margin-top: 5px; }
.ikq .ikq-card-note { margin: 10px 0 0 !important; color: #7b8998 !important; font-size: 11px !important; text-align: center; }

/* Revision notice */
.ikq .ikq-revision { padding: 24px 0 0; }
.ikq .ikq-revision-box {
display: flex;
align-items: flex-start;
gap: 16px;
padding: 19px 22px;
border: 1px solid #f0d5b2;
border-left: 4px solid #e5871d;
border-radius: 9px;
background: #fff9f1;
}
.ikq .ikq-revision-icon {
flex: 0 0 35px;
display: inline-flex;
align-items: center;
justify-content: center;
width: 35px;
height: 35px;
color: #fff;
font-size: 15px;
font-weight: 900;
border-radius: 50%;
background: #e5871d;
}
.ikq .ikq-revision-copy { min-width: 0; }
.ikq .ikq-revision-copy strong { display: block; margin-bottom: 3px; color: #8b4d06; font-size: 15px; }
.ikq .ikq-revision-copy p { margin: 0; color: #6b563d; font-size: 14px; line-height: 1.7; }

/* Quick anchor navigation */
.ikq .ikq-anchor-wrap { padding: 50px 0 0; }
.ikq .ikq-anchor-nav {
display: flex;
justify-content: space-evenly;
gap: 8px;
overflow-x: auto;
padding: 10px;
border: 1px solid #dfe7ef;
border-radius: 10px;
background: #fff;
-webkit-overflow-scrolling: touch;
}
.ikq .ikq-anchor-nav a {
flex: 0 0 auto;
padding: 9px 14px;
color: #475b70;
font-size: 16px;
font-weight: 650;
line-height: 1.2;
border-radius: 7px;
}
.ikq .ikq-anchor-nav a:hover,
.ikq .ikq-anchor-nav a:focus { color: #0e355b; background: #edf3f8; outline: none; }

/* Metric cards */
.ikq .ikq-metric {
height: 100%;
min-height: 183px;
padding: 24px;
border: 1px solid #dfe7ef;
border-radius: 12px;
background: #fff;
box-shadow: 0 9px 24px rgba(14,53,91,.055);
}
.ikq .ikq-metric-num { display: block; color: #e5871d; font-size: 12px; font-weight: 900; letter-spacing: .1em; }
.ikq .ikq-metric h3 { margin: 10px 0 8px; color: #0e355b; font-size: 19px; font-weight: 650; line-height: 1.42; }
.ikq .ikq-metric p { margin: 0; color: #647587; font-size: 15px; line-height: 1.7; }
.ikq .ikq-highlight-row { margin-top: 22px; padding: 21px 24px; color: #fff; border-radius: 12px; background: #0e355b; text-align: center; }
.ikq .ikq-highlight-row strong { color: #ffc16f; }

/* Cost */
.ikq .ikq-cost-card {
height: 100%;
min-height: 190px;
padding: 24px 22px;
border-top: 3px solid #e5871d;
border-radius: 10px;
background: #fff;
box-shadow: 0 10px 25px rgba(14,53,91,.07);
}
.ikq .ikq-cost-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 42px;
height: 42px;
color: #0e355b;
font-size: 16px;
font-weight: 900;
border-radius: 10px;
background: #eef4f9;
}
.ikq .ikq-cost-card h3 { margin: 15px 0 15px; color: #0e355b; font-size: 18px; font-weight: 650; }
.ikq .ikq-cost-card p { margin: 0; color: #647587; font-size: 15px; line-height: 1.7; }
.ikq .ikq-inline-cta {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
margin-top: 30px;
padding: 25px 27px;
border: 1px solid #d9e3ec;
border-radius: 12px;
background: #fff;
}
.ikq .ikq-inline-cta h3 { margin: 0 0 5px; color: #0e355b; font-size: 20px; font-weight: 650; }
.ikq .ikq-inline-cta p { margin: 0; color: #68798b; font-size: 14px; }
.ikq .ikq-inline-actions { display: flex; flex: 0 0 auto; gap: 8px; }

/* Process */
.ikq .ikq-process { counter-reset: ikq-step; }
.ikq .ikq-step {
position: relative;
height: 100%;
min-height: 230px;
padding: 26px 23px;
border: 1px solid rgba(255,255,255,.13);
border-radius: 12px;
background: rgba(255,255,255,.065);
}
.ikq .ikq-step:before {
counter-increment: ikq-step;
content: counter(ikq-step, decimal-leading-zero);
display: inline-flex;
align-items: center;
justify-content: center;
width: 45px;
height: 45px;
color: #fff;
font-size: 13px;
font-weight: 900;
border: 1px solid rgba(255,255,255,.34);
border-radius: 50%;
background: #e5871d;
}
.ikq .ikq-step h3 { margin: 17px 0 8px; color: #fff; font-size: 18px; font-weight: 650; line-height: 1.45; }
.ikq .ikq-step p { margin: 0; color: rgba(255,255,255,.72); font-size: 15px; line-height: 1.7; }
.ikq .ikq-process-note { margin: 26px 0 0; color: rgba(255,255,255,.7); font-size: 13px; text-align: center; }

/* Checklist */
.ikq .ikq-check-card {
height: 100%;
padding: 27px;
border: 1px solid #dfe7ef;
border-radius: 12px;
background: #fff;
}
.ikq .ikq-check-card h3 { margin: 8px 0 16px; color: #0e355b; font-size: 20px; font-weight: 650; }
.ikq .ikq-check-list { margin: 0; padding: 0; list-style: none; }
.ikq .ikq-check-list li { position: relative; margin-top: 11px; padding-left: 27px; color: #526579; font-size: 15px; line-height: 1.68; }
.ikq .ikq-check-list li:first-child { margin-top: 0; }
.ikq .ikq-check-list li:before {
content: "✓";
position: absolute;
left: 0;
top: 2px;
display: inline-flex;
align-items: center;
justify-content: center;
width: 18px;
height: 18px;
color: #fff;
font-size: 10px;
font-weight: 900;
border-radius: 50%;
background: #e5871d;
}
.ikq .ikq-role-box {
margin-top: 21px;
padding: 18px 20px;
border-left: 4px solid #0e355b;
border-radius: 7px;
background: #eef4f9;
}
.ikq .ikq-role-box strong { color: #0e355b; }
.ikq .ikq-role-box p { margin: 5px 0 0; color: #5d6e80; font-size: 13px; }

/* Benefits */
.ikq .ikq-benefit {
height: 100%;
min-height: 188px;
padding: 24px;
border: 1px solid #dfe7ef;
border-radius: 11px;
background: #fff;
}
.ikq .ikq-benefit-badge {
display: inline-flex;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
color: #fff;
font-size: 12px;
font-weight: 900;
border-radius: 50%;
background: #0e355b;
}
.ikq .ikq-benefit h3 { margin: 13px 0 15px; color: #0e355b; font-size: 17px; font-weight: 650; }
.ikq .ikq-benefit p { margin: 0; color: #667789; font-size: 15px; line-height: 1.7; }

/* Industry */
.ikq .ikq-industry {
position: relative;
height: 100%;
min-height: 230px;
padding: 27px 24px;
color: #fff;
border-radius: 12px;
background: linear-gradient(145deg, #0e355b, #164d7b);
box-shadow: 0 13px 28px rgba(14,53,91,.15);
}
.ikq .ikq-industry-label { color: #f1a343; font-size: 11px; font-weight: 900; letter-spacing: .12em; }
.ikq .ikq-industry h3 { margin: 8px 0 12px; color: #fff; font-size: 20px; font-weight: 650; }
.ikq .ikq-industry p { margin: 0 0 30px; color: rgba(255,255,255,.74); font-size: 15px; line-height: 1.7; }
.ikq .ikq-industry a { display: inline-block; margin-top: 17px; color: #ffd59d; font-size: 14px; font-weight: 650; position: absolute; bottom: 20px; }

/* Requirements */
.ikq .ikq-requirement-list { border-top: 1px solid #dce5ed; }
.ikq .ikq-req-item { border-bottom: 1px solid #dce5ed; }
.ikq .ikq-req-btn {
display: flex;
align-items: center;
width: 100%;
padding: 19px 10px;
color: #0e355b;
text-align: left;
border: 0;
background: transparent;
}
.ikq .ikq-req-no {
flex: 0 0 45px;
color: #e5871d;
font-size: 14px;
font-weight: 900;
}
.ikq .ikq-req-title { flex: 1; font-size: 17px; font-weight: 850; }
.ikq .ikq-req-icon { flex: 0 0 24px; color: #7d8b99; font-size: 22px; font-weight: 300; text-align: center; transition: transform .2s ease; }
.ikq .ikq-req-btn[aria-expanded="true"] .ikq-req-icon { transform: rotate(45deg); }
.ikq .ikq-req-panel { display: none; padding: 0 58px 22px; color: #5d6e80; font-size: 15px; line-height: 1.7; }
.ikq .ikq-req-panel.is-open { display: block; }
.ikq .ikq-req-panel ul { margin: 8px 0 0; padding-left: 18px; }
.ikq .ikq-req-panel li { margin-top: 4px; }

/* FAQ */
.ikq .ikq-faq { max-width: 1150px; margin: 0 auto; }
.ikq .ikq-faq-item { margin-top: 10px; border: 1px solid #dce5ed; border-radius: 9px; background: #fff; overflow: hidden; }
.ikq .ikq-faq-item:first-child { margin-top: 0; }
.ikq .ikq-faq-btn {
display: flex;
align-items: center;
width: 100%;
min-height: 66px;
padding: 16px 20px;
color: #1c3854;
text-align: left;
border: 0;
background: #fff;
}
.ikq .ikq-faq-q { flex: 0 0 30px; color: #e5871d; font-weight: 900; }
.ikq .ikq-faq-title { flex: 1; font-size: 17px; font-weight: 650; }
.ikq .ikq-faq-icon { flex: 0 0 24px; color: #7d8b99; font-size: 21px; transition: transform .2s ease; }
.ikq .ikq-faq-btn[aria-expanded="true"] { background: #f8fafc; }
.ikq .ikq-faq-btn[aria-expanded="true"] .ikq-faq-icon { transform: rotate(45deg); }
.ikq .ikq-faq-panel { display: none; padding: 0 50px 20px; color: #21364a; font-size: 15px; line-height: 1.78; background: #f8fafc; }
.ikq .ikq-faq-panel.is-open { display: block; }
.ikq .ikq-faq-panel p { margin: 0; }

/* Bottom CTA */
.ikq .ikq-final {
position: relative;
overflow: hidden;
padding: 58px 0;
color: #fff;
background: linear-gradient(120deg, #0b2a49 0%, #0e355b 55%, #164c78 100%);
}
.ikq .ikq-final:after {
content: "";
position: absolute;
width: 280px;
height: 280px;
right: -100px;
top: -145px;
border: 45px solid rgba(229,135,29,.14);
border-radius: 50%;
}
.ikq .ikq-final-inner { position: relative; z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: 30px; }
.ikq .ikq-final h2 { margin: 0; color: #fff; font-size: 31px; font-weight: 850; line-height: 1.35; letter-spacing: 0; }
.ikq .ikq-final p { margin: 9px 0 0; color: rgba(255,255,255,.74); font-size: 15px; }
.ikq .ikq-final-actions { display: flex; flex: 0 0 auto; gap: 9px; }

/* Mobile fixed CTA */
.ikq .ikq-mobile-cta { display: none; }

/* Accessibility */
.ikq .ikq-btn:focus-visible,
.ikq .ikq-faq-btn:focus-visible,
.ikq .ikq-req-btn:focus-visible,
.ikq .ikq-anchor-nav a:focus-visible { outline: 3px solid rgba(229,135,29,.42); outline-offset: 2px; }

@media (max-width: 991px) {
  .ikq .ikq-hero-layout { align-items: stretch; gap: 28px; }
  .ikq .ikq-hero h1 { font-size: 38px; }
  .ikq .ikq-hero-panel { flex-basis: 320px; }
  .ikq .ikq-col-4 { width: 50%; }
  .ikq .ikq-col-3 { width: 50%; }
  .ikq .ikq-final-inner { align-items: flex-start; }
  .ikq .ikq-final-actions { flex-direction: column; }
}
@media (max-width: 767px) {
  .ikq { font-size: 15px; padding-bottom: 68px; }
  .ikq .ikq-wrap { padding: 0 17px; }
  .ikq .ikq-section { padding: 62px 0; }
  .ikq .ikq-title { font-size: 30px; }
  .ikq .ikq-desc { font-size: 15px; }
  .ikq .ikq-hero { padding: 47px 0 42px; border-radius: 0 0 17px 17px; }
  .ikq .ikq-hero-layout { display: block; }
  .ikq .ikq-hero h1 { font-size: 33px; }
  .ikq .ikq-hero-lead { font-size: 16px; }
  .ikq .ikq-hero-panel { margin-top: 31px; }
  .ikq .ikq-actions { display: grid; grid-template-columns: 1fr 1fr; }
  .ikq .ikq-btn { min-height: 50px; padding: 0 13px; }
  .ikq .ikq-hero-proof { gap: 10px 15px; }
  .ikq .ikq-quote-card { padding: 22px 19px; }
  .ikq .ikq-revision-box { padding: 17px; }
  .ikq .ikq-revision-icon { display: none; }
  .ikq .ikq-col-2,
  .ikq .ikq-col-3,
  .ikq .ikq-col-4 { width: 100%; }
  .ikq .ikq-metric,
  .ikq .ikq-cost-card,
  .ikq .ikq-benefit,
  .ikq .ikq-industry,
  .ikq .ikq-step { min-height: 0; }
  .ikq .ikq-inline-cta { display: block; padding: 22px 19px; }
  .ikq .ikq-inline-actions { display: grid; grid-template-columns: 1fr 1fr; margin-top: 17px; }
  .ikq .ikq-check-card { padding: 23px 20px; }
  .ikq .ikq-req-btn { padding: 17px 3px; }
  .ikq .ikq-req-no { flex-basis: 38px; }
  .ikq .ikq-req-title { font-size: 15px; }
  .ikq .ikq-req-panel { padding: 0 34px 19px 41px; }
  .ikq .ikq-faq-btn { padding: 15px 15px; }
  .ikq .ikq-faq-title { font-size: 14px; }
  .ikq .ikq-faq-panel { padding: 0 20px 18px 45px; }
  .ikq .ikq-final { padding: 47px 0; }
  .ikq .ikq-final-inner { display: block; }
  .ikq .ikq-final h2 { font-size: 26px; }
  .ikq .ikq-final-actions { display: grid; grid-template-columns: 1fr 1fr; margin-top: 22px; }
  .ikq .ikq-mobile-cta {
  position: fixed;
  z-index: 9998;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  height: 64px;
  padding: 7px;
  border-top: 1px solid #d8e1e9;
  background: rgba(255,255,255,.97);
  box-shadow: 0 -8px 24px rgba(14,53,91,.13);
}
  .ikq .ikq-mobile-cta a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
  color: #fff;
  font-size: 17px;
  font-weight: 650;
  border-radius: 7px;
}
  .ikq .ikq-mobile-call { margin-right: 4px; background: #e5871d; }
  .ikq .ikq-mobile-quote { margin-left: 4px; background: #0e355b; }
}
@media (max-width: 580px) {
  .ikq .ikq-hero h1 { font-size: 30px; }
  .ikq .ikq-actions,
  .ikq .ikq-inline-actions,
  .ikq .ikq-final-actions { grid-template-columns: 1fr; }
  .ikq .ikq-btn { width: 100%; }
  .ikq .ikq-hero-proof { display: block; }
  .ikq .ikq-proof-item { display: flex; margin-top: 8px; }
  .ikq .ikq-final h2 { font-size: 23px; }
}
@media (prefers-reduced-motion: reduce) {
  .ikq *,   .ikq *:before,   .ikq *:after { scroll-behavior: auto !important; transition: none !important; }
}

.ikq .ikq-hero-panel { flex-basis: 370px; }
.ikq .ikq-legal-note {
margin-top: 22px;
padding: 20px 22px;
color: #5d4932;
font-size: 13px;
line-height: 1.75;
border: 1px solid #ecd4b4;
border-left: 4px solid #e5871d;
border-radius: 9px;
background: #fff9f1;
}
.ikq .ikq-legal-note strong { color: #8b4d06; }
.ikq .ikq-mini-tag {
display: inline-block;
margin: 0 5px 6px 0;
padding: 5px 9px;
color: #0e355b;
font-size: 11px;
font-weight: 800;
line-height: 1.2;
border: 1px solid #cddae6;
border-radius: 999px;
background: #f4f8fb;
}
@media (max-width: 991px) {   .ikq .ikq-hero-panel { flex-basis: auto; } }
.ikq .ikq-env-accent {
color: #1f6d54;
border-color: #c9dfd7;
background: #f0f8f5;
}
.ikq .ikq-source-link {
display: inline-block;
margin-left: 6px;
color: #8b4d06;
font-weight: 800;
text-decoration: underline;
text-underline-offset: 2px;
}
.ikq .ikq-source-link:hover,
.ikq .ikq-source-link:focus { color: #673703; }

.ikq .ikq-ethics-accent { color:#735087; border-color:#d9cce1; background:#f8f3fb; }

.ikq .ikq-compliance-accent { color:#17606a; border-color:#c5dfe2; background:#eff8f9; }
