/* 계산기 서버 본문 "계산 근거와 방법" (in2l.co.kr, 2026-11-09, GEO C-2). inc/calc-text.php 가 계산기 페이지에서만 불러온다.
   글자 크기·간격·색은 calc.css 의 자주 묻는 질문(.in2l-calc-faq)과 같은 토큰을 쓴다. */
.in2l-calc-text { --fgd: var(--wp--preset--color--primary-dark, #173f65); --line: var(--wp--preset--color--line, #c7cdd4); --surface: var(--wp--preset--color--surface, #f3f6fa); --gray: var(--wp--preset--color--gray, #4b5563);
  margin: 2rem 0 1rem; padding-top: 1rem; border-top: 2px solid var(--line); }
.in2l-calc-text * { box-sizing: border-box; }
.in2l-calc-text h2 { font-size: var(--fs-h2, 1.875rem); margin: 0 0 .6rem; }
.in2l-calc-text h3 { font-size: var(--fs-h3, 1.5rem); line-height: 1.45; margin: 1.4rem 0 .4rem; }
.in2l-calc-text p { font-size: var(--fs-body, 1.25rem); line-height: 1.8; margin: 0 0 .7rem; }
.in2l-calc-text__table { width: 100%; max-width: 44rem; border-collapse: collapse; font-size: var(--fs-sub, 1.125rem); margin: .4rem 0 1rem; }
.in2l-calc-text__table caption { text-align: left; font-weight: 700; font-size: var(--fs-body, 1.25rem); padding: .4rem 0; }
.in2l-calc-text__table th, .in2l-calc-text__table td { padding: .5rem .5rem; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; line-height: 1.5; }
.in2l-calc-text__table thead th { background: var(--surface); font-weight: 700; }
.in2l-calc-text__table tbody th { width: 46%; font-weight: 700; }
.in2l-calc-text__result { background: var(--surface); border-left: 4px solid var(--fgd); padding: .8rem 1rem; border-radius: 0 4px 4px 0; }
.in2l-calc-text__result strong { color: var(--fgd); }
.in2l-calc-text__note { font-size: var(--fs-sub, 1.125rem); color: var(--gray); }
.in2l-calc-text__basis { margin: .3rem 0 .8rem 1.3rem; padding: 0; font-size: var(--fs-sub, 1.125rem); line-height: 1.7; }
.in2l-calc-text__basis li { margin: 0 0 .45rem; }
.in2l-calc-text__basis a { color: var(--fgd); text-decoration: underline; text-underline-offset: .15em; }
.in2l-calc-text__checked { font-size: var(--fs-meta, 1rem); color: var(--gray); margin: .4rem 0 0; }
@media (max-width: 600px) {
  .in2l-calc-text__table tbody th { width: 50%; }
}
