@charset "UTF-8";

article.roberin-article-body.gpa-body-article {
  box-sizing: border-box !important;
  width: min(100%, 980px) !important;
  max-width: 980px !important;
  margin: 30px auto !important;
  padding: 28px !important;
  color: #34281f !important;
  background-color: rgb(248, 239, 226) !important;
  background-image:
    linear-gradient(rgba(107, 87, 69, 0.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(107, 87, 69, 0.035) 1px, transparent 1px) !important;
  background-size: 18px 18px !important;
  border: 2px solid rgb(107, 87, 69) !important;
  border-radius: 0 !important;
  box-shadow: rgba(82, 65, 50, 0.2) 5px 5px 0 0 !important;
  font-family: Inter, "Pretendard", "Noto Sans KR", "Malgun Gothic", sans-serif !important;
  font-size: 15px !important;
  line-height: 1.76 !important;
  letter-spacing: -0.025em !important;
}

article.roberin-article-body.gpa-body-article,
article.roberin-article-body.gpa-body-article * ,
article.roberin-article-body.gpa-body-article *::before,
article.roberin-article-body.gpa-body-article *::after {
  box-sizing: border-box !important;
}

.gpa-body-article__hero {
  display: block !important;
  padding: 0 0 20px !important;
  border-bottom: 1px dashed rgba(107, 87, 69, 0.46) !important;
}

.gpa-body-article__kicker {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  margin: 0 0 8px !important;
  padding: 5px 8px !important;
  color: #34281f !important;
  background: rgb(255, 250, 241) !important;
  border: 1px solid rgb(107, 87, 69) !important;
  border-radius: 0 !important;
  box-shadow: rgba(82, 65, 50, 0.14) 2px 2px 0 0 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
}

.gpa-body-article h2,
.gpa-body-article h3,
.gpa-body-article p,
.gpa-body-article ul,
.gpa-body-article ol,
.gpa-body-article details {
  letter-spacing: -0.025em !important;
}

.gpa-body-article h2 {
  margin: 0 !important;
  padding: 0 !important;
  color: #34281f !important;
  background: transparent !important;
  border: 0 none #34281f !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 28px !important;
  line-height: 1.25 !important;
  font-weight: 950 !important;
}

.gpa-body-article h3 {
  margin: 0 0 6px !important;
  padding: 0 !important;
  color: #34281f !important;
  background: transparent !important;
  border: 0 none #34281f !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 17px !important;
  line-height: 1.34 !important;
  font-weight: 950 !important;
}

.gpa-body-article p:not(.gpa-body-article__kicker) {
  max-width: 760px !important;
  margin: 10px 0 0 !important;
  color: #4f3d30 !important;
  font-size: 15px !important;
  line-height: 1.78 !important;
  font-weight: 520 !important;
}

.gpa-body-article__hero > p:not(.gpa-body-article__kicker) {
  max-width: 820px !important;
}

.gpa-body-article__nav {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 16px 0 0 !important;
}

.gpa-body-article__nav a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 34px !important;
  padding: 7px 10px !important;
  color: #34281f !important;
  background-color: rgb(255, 250, 241) !important;
  border: 1px solid rgb(107, 87, 69) !important;
  border-radius: 0 !important;
  box-shadow: rgba(82, 65, 50, 0.14) 2px 2px 0 0 !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 950 !important;
  text-decoration: none !important;
}

.gpa-body-article__section {
  display: block !important;
  padding: 22px 0 0 !important;
  margin: 0 !important;
}

.gpa-body-article__section + .gpa-body-article__section {
  margin-top: 22px !important;
  border-top: 1px dashed rgba(107, 87, 69, 0.46) !important;
}

.gpa-body-article__grid,
.gpa-body-article__formula-grid,
.gpa-body-article__walkthrough {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 240px), 1fr)) !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 14px 0 0 !important;
}

.gpa-body-article__card,
.gpa-body-article__formula,
.gpa-body-article__walk-step {
  display: block !important;
  min-width: 0 !important;
  padding: 14px !important;
  color: #34281f !important;
  background-color: rgb(255, 250, 241) !important;
  border: 1px solid rgb(107, 87, 69) !important;
  border-radius: 0 !important;
  box-shadow: rgba(82, 65, 50, 0.12) 2px 2px 0 0 !important;
}

.gpa-body-article__card p,
.gpa-body-article__formula span,
.gpa-body-article__walk-step span {
  display: block !important;
  max-width: none !important;
  margin: 5px 0 0 !important;
  color: #4f3d30 !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  font-weight: 620 !important;
}

.gpa-body-article__formula strong,
.gpa-body-article__walk-step strong {
  display: block !important;
  color: #34281f !important;
  font-size: 15px !important;
  line-height: 1.3 !important;
  font-weight: 950 !important;
}

.gpa-body-article__notice {
  display: block !important;
  width: 100% !important;
  margin: 14px 0 0 !important;
  padding: 14px !important;
  color: #34281f !important;
  background-color: rgb(255, 250, 241) !important;
  border: 1px solid rgb(107, 87, 69) !important;
  border-radius: 0 !important;
  box-shadow: rgba(82, 65, 50, 0.12) 2px 2px 0 0 !important;
}

.gpa-body-article__notice p {
  max-width: none !important;
}

.gpa-body-article__steps,
.gpa-body-article__checklist {
  display: grid !important;
  gap: 8px !important;
  width: 100% !important;
  margin: 14px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.gpa-body-article__steps {
  counter-reset: gpa-body-step !important;
}

.gpa-body-article__steps > li,
.gpa-body-article__checklist > li {
  display: grid !important;
  grid-template-columns: 26px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 12px 14px !important;
  color: #34281f !important;
  background-color: rgb(255, 250, 241) !important;
  border: 1px solid rgb(107, 87, 69) !important;
  border-radius: 0 !important;
  box-shadow: rgba(82, 65, 50, 0.12) 2px 2px 0 0 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  font-weight: 720 !important;
  list-style: none !important;
}

.gpa-body-article__steps > li {
  counter-increment: gpa-body-step !important;
}

.gpa-body-article__steps > li::before,
.gpa-body-article__checklist > li::before {
  display: grid !important;
  place-items: center !important;
  align-self: center !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  margin-top: 0 !important;
  color: #34281f !important;
  background-color: rgb(247, 223, 157) !important;
  border: 1px solid rgb(107, 87, 69) !important;
  border-radius: 0 !important;
  box-shadow: rgba(82, 65, 50, 0.22) 1px 1px 0 0 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
}

.gpa-body-article__steps > li::before {
  content: counter(gpa-body-step) !important;
}

.gpa-body-article__checklist > li::before {
  content: "•" !important;
}

.gpa-body-article__li-text {
  display: block !important;
  min-width: 0 !important;
}

.gpa-body-article__li-text strong {
  color: #34281f !important;
  font-weight: 950 !important;
}

.gpa-body-article__faq-list {
  display: grid !important;
  gap: 10px !important;
  width: 100% !important;
  margin: 14px 0 0 !important;
}

.gpa-body-article details {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  color: #34281f !important;
  background-color: rgb(255, 250, 241) !important;
  border: 1px solid rgb(107, 87, 69) !important;
  border-radius: 0 !important;
  box-shadow: rgba(82, 65, 50, 0.12) 2px 2px 0 0 !important;
}

.gpa-body-article summary {
  display: grid !important;
  grid-template-columns: 26px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 50px !important;
  padding: 12px !important;
  color: #34281f !important;
  background: transparent !important;
  border: 0 none #34281f !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  cursor: pointer !important;
  font-size: 15px !important;
  line-height: 1.45 !important;
  font-weight: 950 !important;
  list-style: none !important;
}

.gpa-body-article summary::-webkit-details-marker {
  display: none !important;
}

.gpa-body-article summary::before {
  content: "+" !important;
  display: grid !important;
  place-items: center !important;
  align-self: center !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  margin-top: 0 !important;
  color: #34281f !important;
  background-color: rgb(247, 223, 157) !important;
  border: 1px solid rgb(107, 87, 69) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
}

.gpa-body-article details[open] summary::before {
  content: "−" !important;
}

.gpa-body-article details p {
  max-width: none !important;
  margin: 0 !important;
  padding: 0 14px 14px 48px !important;
  color: #4f3d30 !important;
  font-size: 15px !important;
  line-height: 1.72 !important;
  font-weight: 540 !important;
}

body article.roberin-article-body.gpa-body-article h2,
body .cs-entry__content article.roberin-article-body.gpa-body-article h2 {
  margin: 0 !important;
  padding: 0 !important;
  color: #34281f !important;
  background: transparent !important;
  border: 0 none #34281f !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 28px !important;
  line-height: 1.25 !important;
  font-weight: 950 !important;
}

body article.roberin-article-body.gpa-body-article h3,
body .cs-entry__content article.roberin-article-body.gpa-body-article h3 {
  margin: 0 0 6px !important;
  padding: 0 !important;
  color: #34281f !important;
  background: transparent !important;
  border: 0 none #34281f !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 17px !important;
  line-height: 1.34 !important;
  font-weight: 950 !important;
}

body article.roberin-article-body.gpa-body-article .gpa-body-article__kicker,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__kicker {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  margin: 0 0 8px !important;
  padding: 5px 8px !important;
  color: #34281f !important;
  background: rgb(247, 223, 157) !important;
  border: 1px solid rgb(107, 87, 69) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  font-size: 15px !important;
  line-height: 1.72 !important;
  font-weight: 720 !important;
}

body article.roberin-article-body.gpa-body-article .gpa-body-article__nav a,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__nav a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 34px !important;
  padding: 7px 10px !important;
  color: #34281f !important;
  background-color: rgb(255, 250, 241) !important;
  border: 1px solid rgb(107, 87, 69) !important;
  border-radius: 0 !important;
  box-shadow: rgba(82, 65, 50, 0.14) 2px 2px 0 0 !important;
  font-size: 12px !important;
  line-height: 1.15 !important;
  font-weight: 950 !important;
  text-decoration: none !important;
}

body article.roberin-article-body.gpa-body-article .gpa-body-article__steps,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__steps {
  counter-reset: gpa-body-step !important;
  margin: 14px 0 0 !important;
}

body article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li {
  counter-increment: gpa-body-step !important;
  display: grid !important;
  grid-template-columns: 26px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 12px 14px !important;
  color: #34281f !important;
  background-color: rgb(255, 250, 241) !important;
  border: 1px solid rgb(107, 87, 69) !important;
  border-radius: 0 !important;
  box-shadow: rgba(82, 65, 50, 0.12) 2px 2px 0 0 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  font-weight: 720 !important;
  list-style: none !important;
  margin: 0 !important;
  position: relative !important;
}

body article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li {
  display: grid !important;
  grid-template-columns: 26px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 12px 14px !important;
  color: #34281f !important;
  background-color: rgb(255, 250, 241) !important;
  border: 1px solid rgb(107, 87, 69) !important;
  border-radius: 0 !important;
  box-shadow: rgba(82, 65, 50, 0.12) 2px 2px 0 0 !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
  font-weight: 720 !important;
  list-style: none !important;
  margin: 0 !important;
  position: relative !important;
}

body article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li::before,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li::before {
  content: counter(gpa-body-step) !important;
}

body article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li::before,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li::before {
  content: "•" !important;
}

body article.roberin-article-body.gpa-body-article .gpa-body-article__li-text,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__li-text {
  grid-column: 2 !important;
  min-width: 0 !important;
  width: auto !important;
}

body article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li::before,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li::before,
body article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li::before,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li::before {
  display: grid !important;
  place-items: center !important;
  position: static !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: center !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  margin-top: 0 !important;
  color: #34281f !important;
  background-color: rgb(247, 223, 157) !important;
  border: 1px solid rgb(107, 87, 69) !important;
  border-radius: 0 !important;
  box-shadow: rgba(82, 65, 50, 0.22) 1px 1px 0 0 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
}

@media (max-width: 720px) {
  article.roberin-article-body.gpa-body-article {
    width: min(100%, calc(100vw - 18px)) !important;
    margin: 22px auto !important;
    padding: 20px !important;
  }

  .gpa-body-article h2 {
    font-size: 24px !important;
  }

  .gpa-body-article__nav {
    gap: 6px !important;
  }

  .gpa-body-article__nav a {
    min-height: 32px !important;
    padding: 6px 9px !important;
  }

  .gpa-body-article__grid,
  .gpa-body-article__formula-grid,
  .gpa-body-article__walkthrough {
    grid-template-columns: 1fr !important;
  }

  .gpa-body-article__steps > li,
  .gpa-body-article__checklist > li,
  .gpa-body-article summary {
    gap: 9px !important;
    padding: 11px !important;
  }

  .gpa-body-article details p {
    padding: 0 12px 12px 46px !important;
  }
}

body.cs-scheme-dark article.roberin-article-body.gpa-body-article,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article,
body.dark-mode article.roberin-article-body.gpa-body-article,
html[data-scheme="dark"] article.roberin-article-body.gpa-body-article,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article {
  color: #f2e4cf !important;
  background-color: #24180f !important;
  border-color: #d9b98d !important;
  box-shadow: rgba(0, 0, 0, 0.32) 5px 5px 0 0 !important;
}

body.cs-scheme-dark .gpa-body-article h2,
body.cs-site-scheme-dark .gpa-body-article h2,
body.dark-mode .gpa-body-article h2,
html[data-scheme="dark"] .gpa-body-article h2,
body[data-scheme="dark"] .gpa-body-article h2,
body.cs-scheme-dark .gpa-body-article h3,
body.cs-site-scheme-dark .gpa-body-article h3,
body.dark-mode .gpa-body-article h3,
html[data-scheme="dark"] .gpa-body-article h3,
body[data-scheme="dark"] .gpa-body-article h3 {
  color: #f2e4cf !important;
}

body.cs-scheme-dark .gpa-body-article p,
body.cs-site-scheme-dark .gpa-body-article p,
body.dark-mode .gpa-body-article p,
html[data-scheme="dark"] .gpa-body-article p,
body[data-scheme="dark"] .gpa-body-article p,
body.cs-scheme-dark .gpa-body-article__card p,
body.cs-site-scheme-dark .gpa-body-article__card p,
body.dark-mode .gpa-body-article__card p,
html[data-scheme="dark"] .gpa-body-article__card p,
body[data-scheme="dark"] .gpa-body-article__card p,
body.cs-scheme-dark .gpa-body-article__formula span,
body.cs-site-scheme-dark .gpa-body-article__formula span,
body.dark-mode .gpa-body-article__formula span,
html[data-scheme="dark"] .gpa-body-article__formula span,
body[data-scheme="dark"] .gpa-body-article__formula span,
body.cs-scheme-dark .gpa-body-article__walk-step span,
body.cs-site-scheme-dark .gpa-body-article__walk-step span,
body.dark-mode .gpa-body-article__walk-step span,
html[data-scheme="dark"] .gpa-body-article__walk-step span,
body[data-scheme="dark"] .gpa-body-article__walk-step span {
  color: #dcc7aa !important;
}

body.cs-scheme-dark .gpa-body-article__kicker,
body.cs-site-scheme-dark .gpa-body-article__kicker,
body.dark-mode .gpa-body-article__kicker,
html[data-scheme="dark"] .gpa-body-article__kicker,
body[data-scheme="dark"] .gpa-body-article__kicker,
body.cs-scheme-dark .gpa-body-article__nav a,
body.cs-site-scheme-dark .gpa-body-article__nav a,
body.dark-mode .gpa-body-article__nav a,
html[data-scheme="dark"] .gpa-body-article__nav a,
body[data-scheme="dark"] .gpa-body-article__nav a,
body.cs-scheme-dark .gpa-body-article__card,
body.cs-site-scheme-dark .gpa-body-article__card,
body.dark-mode .gpa-body-article__card,
html[data-scheme="dark"] .gpa-body-article__card,
body[data-scheme="dark"] .gpa-body-article__card,
body.cs-scheme-dark .gpa-body-article__formula,
body.cs-site-scheme-dark .gpa-body-article__formula,
body.dark-mode .gpa-body-article__formula,
html[data-scheme="dark"] .gpa-body-article__formula,
body[data-scheme="dark"] .gpa-body-article__formula,
body.cs-scheme-dark .gpa-body-article__walk-step,
body.cs-site-scheme-dark .gpa-body-article__walk-step,
body.dark-mode .gpa-body-article__walk-step,
html[data-scheme="dark"] .gpa-body-article__walk-step,
body[data-scheme="dark"] .gpa-body-article__walk-step,
body.cs-scheme-dark .gpa-body-article__notice,
body.cs-site-scheme-dark .gpa-body-article__notice,
body.dark-mode .gpa-body-article__notice,
html[data-scheme="dark"] .gpa-body-article__notice,
body[data-scheme="dark"] .gpa-body-article__notice,
body.cs-scheme-dark .gpa-body-article__steps > li,
body.cs-site-scheme-dark .gpa-body-article__steps > li,
body.dark-mode .gpa-body-article__steps > li,
html[data-scheme="dark"] .gpa-body-article__steps > li,
body[data-scheme="dark"] .gpa-body-article__steps > li,
body.cs-scheme-dark .gpa-body-article__checklist > li,
body.cs-site-scheme-dark .gpa-body-article__checklist > li,
body.dark-mode .gpa-body-article__checklist > li,
html[data-scheme="dark"] .gpa-body-article__checklist > li,
body[data-scheme="dark"] .gpa-body-article__checklist > li,
body.cs-scheme-dark .gpa-body-article details,
body.cs-site-scheme-dark .gpa-body-article details,
body.dark-mode .gpa-body-article details,
html[data-scheme="dark"] .gpa-body-article details,
body[data-scheme="dark"] .gpa-body-article details {
  color: #f2e4cf !important;
  background-color: #2d1e13 !important;
  border-color: #d9b98d !important;
}

body.cs-scheme-dark .gpa-body-article__steps > li::before,
body.cs-site-scheme-dark .gpa-body-article__steps > li::before,
body.dark-mode .gpa-body-article__steps > li::before,
html[data-scheme="dark"] .gpa-body-article__steps > li::before,
body[data-scheme="dark"] .gpa-body-article__steps > li::before,
body.cs-scheme-dark .gpa-body-article__checklist > li::before,
body.cs-site-scheme-dark .gpa-body-article__checklist > li::before,
body.dark-mode .gpa-body-article__checklist > li::before,
html[data-scheme="dark"] .gpa-body-article__checklist > li::before,
body[data-scheme="dark"] .gpa-body-article__checklist > li::before,
body.cs-scheme-dark .gpa-body-article summary::before,
body.cs-site-scheme-dark .gpa-body-article summary::before,
body.dark-mode .gpa-body-article summary::before,
html[data-scheme="dark"] .gpa-body-article summary::before,
body[data-scheme="dark"] .gpa-body-article summary::before {
  color: #2b2119 !important;
  background-color: rgb(247, 223, 157) !important;
  border-color: #d9b98d !important;
}

/* 20260617 list-marker hardening: override global absolute list counters inside the GPA body article. */
body article.roberin-article-body.gpa-body-article .gpa-body-article__steps,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__steps {
  counter-reset: gpa-body-step !important;
}

body article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li,
body article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li {
  display: grid !important;
  grid-template-columns: 24px minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 12px 14px !important;
  list-style: none !important;
  position: relative !important;
  word-break: keep-all !important;
  overflow-wrap: break-word !important;
}

body article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li {
  counter-increment: gpa-body-step !important;
}

body article.roberin-article-body.gpa-body-article .gpa-body-article__li-text,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__li-text {
  display: block !important;
  grid-column: 2 !important;
  min-width: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  writing-mode: horizontal-tb !important;
  word-break: keep-all !important;
  overflow-wrap: break-word !important;
}

body article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li::before,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li::before {
  content: counter(gpa-body-step) !important;
}

body article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li::before,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li::before {
  content: "•" !important;
}

body article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li::before,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li::before,
body article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li::before,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li::before {
  display: grid !important;
  place-items: center !important;
  position: static !important;
  inset: auto !important;
  transform: none !important;
  grid-column: 1 !important;
  grid-row: 1 !important;
  align-self: center !important;
  justify-self: center !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  min-height: 24px !important;
  margin: 0 !important;
  color: #34281f !important;
  background-color: rgb(247, 223, 157) !important;
  border: 1px solid rgb(107, 87, 69) !important;
  border-radius: 0 !important;
  box-shadow: rgba(82, 65, 50, 0.22) 1px 1px 0 0 !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 950 !important;
}

body article.roberin-article-body.gpa-body-article .gpa-body-article__faq-list summary,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__faq-list summary {
  grid-template-columns: 24px minmax(0, 1fr) !important;
}

body article.roberin-article-body.gpa-body-article .gpa-body-article__faq-list summary::before,
body .cs-entry__content article.roberin-article-body.gpa-body-article .gpa-body-article__faq-list summary::before {
  position: static !important;
  grid-column: 1 !important;
  align-self: center !important;
  margin: 0 !important;
}


/* 20260617 dark-readable hardening: high-specificity overrides for every visible GPA body text surface. */
body.cs-scheme-dark article.roberin-article-body.gpa-body-article h2,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article h2,
body.dark-mode article.roberin-article-body.gpa-body-article h2,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article h2,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article h2,
body.cs-scheme-dark .cs-entry__content article.roberin-article-body.gpa-body-article h2,
body.cs-site-scheme-dark .cs-entry__content article.roberin-article-body.gpa-body-article h2,
body.dark-mode .cs-entry__content article.roberin-article-body.gpa-body-article h2,
html[data-scheme="dark"] body .cs-entry__content article.roberin-article-body.gpa-body-article h2,
body[data-scheme="dark"] .cs-entry__content article.roberin-article-body.gpa-body-article h2,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article h3,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article h3,
body.dark-mode article.roberin-article-body.gpa-body-article h3,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article h3,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article h3,
body.cs-scheme-dark .cs-entry__content article.roberin-article-body.gpa-body-article h3,
body.cs-site-scheme-dark .cs-entry__content article.roberin-article-body.gpa-body-article h3,
body.dark-mode .cs-entry__content article.roberin-article-body.gpa-body-article h3,
html[data-scheme="dark"] body .cs-entry__content article.roberin-article-body.gpa-body-article h3,
body[data-scheme="dark"] .cs-entry__content article.roberin-article-body.gpa-body-article h3,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article summary,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article summary,
body.dark-mode article.roberin-article-body.gpa-body-article summary,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article summary,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article summary,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__formula strong,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__formula strong,
body.dark-mode article.roberin-article-body.gpa-body-article .gpa-body-article__formula strong,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article .gpa-body-article__formula strong,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article .gpa-body-article__formula strong,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step strong,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step strong,
body.dark-mode article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step strong,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step strong,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step strong,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__li-text strong,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__li-text strong,
body.dark-mode article.roberin-article-body.gpa-body-article .gpa-body-article__li-text strong,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article .gpa-body-article__li-text strong,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article .gpa-body-article__li-text strong {
  color: #f2e4cf !important;
}

body.cs-scheme-dark article.roberin-article-body.gpa-body-article details p,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article details p,
body.dark-mode article.roberin-article-body.gpa-body-article details p,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article details p,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article details p,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__card p,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__card p,
body.dark-mode article.roberin-article-body.gpa-body-article .gpa-body-article__card p,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article .gpa-body-article__card p,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article .gpa-body-article__card p,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__formula span,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__formula span,
body.dark-mode article.roberin-article-body.gpa-body-article .gpa-body-article__formula span,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article .gpa-body-article__formula span,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article .gpa-body-article__formula span,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step span,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step span,
body.dark-mode article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step span,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step span,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step span {
  color: #dcc7aa !important;
}


/* 20260617 dark-readable v2: high-specific dark overrides for stale and fresh body CSS paths. */
body.cs-scheme-dark article.roberin-article-body.gpa-body-article h2,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article h2,
body.dark-mode article.roberin-article-body.gpa-body-article h2,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article h2,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article h2,
body.cs-scheme-dark .cs-entry__content article.roberin-article-body.gpa-body-article h2,
body.cs-site-scheme-dark .cs-entry__content article.roberin-article-body.gpa-body-article h2,
body.dark-mode .cs-entry__content article.roberin-article-body.gpa-body-article h2,
html[data-scheme="dark"] body .cs-entry__content article.roberin-article-body.gpa-body-article h2,
body[data-scheme="dark"] .cs-entry__content article.roberin-article-body.gpa-body-article h2,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article h3,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article h3,
body.dark-mode article.roberin-article-body.gpa-body-article h3,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article h3,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article h3,
body.cs-scheme-dark .cs-entry__content article.roberin-article-body.gpa-body-article h3,
body.cs-site-scheme-dark .cs-entry__content article.roberin-article-body.gpa-body-article h3,
body.dark-mode .cs-entry__content article.roberin-article-body.gpa-body-article h3,
html[data-scheme="dark"] body .cs-entry__content article.roberin-article-body.gpa-body-article h3,
body[data-scheme="dark"] .cs-entry__content article.roberin-article-body.gpa-body-article h3,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article summary,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article summary,
body.dark-mode article.roberin-article-body.gpa-body-article summary,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article summary,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article summary,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__formula strong,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__formula strong,
body.dark-mode article.roberin-article-body.gpa-body-article .gpa-body-article__formula strong,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article .gpa-body-article__formula strong,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article .gpa-body-article__formula strong,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step strong,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step strong,
body.dark-mode article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step strong,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step strong,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step strong,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__li-text strong,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__li-text strong,
body.dark-mode article.roberin-article-body.gpa-body-article .gpa-body-article__li-text strong,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article .gpa-body-article__li-text strong,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article .gpa-body-article__li-text strong {
  color: #f2e4cf !important;
}
body.cs-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li,
body.dark-mode article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li,
body.dark-mode article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li {
  color: #f2e4cf !important;
  background-color: #2d1e13 !important;
  border-color: #d9b98d !important;
}
body.cs-scheme-dark article.roberin-article-body.gpa-body-article details p,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article details p,
body.dark-mode article.roberin-article-body.gpa-body-article details p,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article details p,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article details p,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__card p,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__card p,
body.dark-mode article.roberin-article-body.gpa-body-article .gpa-body-article__card p,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article .gpa-body-article__card p,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article .gpa-body-article__card p,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__formula span,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__formula span,
body.dark-mode article.roberin-article-body.gpa-body-article .gpa-body-article__formula span,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article .gpa-body-article__formula span,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article .gpa-body-article__formula span,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step span,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step span,
body.dark-mode article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step span,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step span,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article .gpa-body-article__walk-step span {
  color: #dcc7aa !important;
}
body.cs-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li::before,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li::before,
body.dark-mode article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li::before,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li::before,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article .gpa-body-article__steps > li::before,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li::before,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li::before,
body.dark-mode article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li::before,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li::before,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article .gpa-body-article__checklist > li::before,
body.cs-scheme-dark article.roberin-article-body.gpa-body-article summary::before,
body.cs-site-scheme-dark article.roberin-article-body.gpa-body-article summary::before,
body.dark-mode article.roberin-article-body.gpa-body-article summary::before,
html[data-scheme="dark"] body article.roberin-article-body.gpa-body-article summary::before,
body[data-scheme="dark"] article.roberin-article-body.gpa-body-article summary::before {
  color: #2b2119 !important;
  background-color: #f7df9d !important;
  border-color: #d9b98d !important;
}
