/* TheDuck AdSense Approval Pack v1 — 보강 블록·허브·계산기 페이지. 본문 CSS(theduck-content.css, 해시 고정)와 분리. JS·외부 폰트 없음. */
.tdk-pack { margin: 2rem 0; padding: 1.25rem 1.25rem 0.75rem; border: 1px solid #e3e7ec; border-radius: 12px; background: #fbfcfd; }
.tdk-pack h2 { margin: 0 0 0.75rem; font-size: 1.2rem; line-height: 1.4; }
.tdk-pack p { margin: 0 0 0.75rem; line-height: 1.7; }
.tdk-pack small { color: #5b6470; font-size: 0.85rem; line-height: 1.6; }
.tdk-pack-table { overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 0 0 0.75rem; }
.tdk-pack-table:focus { outline: 2px solid #1f5fbf; outline-offset: 2px; }
.tdk-pack table { width: 100%; border-collapse: collapse; font-size: 0.92rem; min-width: 32rem; }
.tdk-pack th, .tdk-pack td { padding: 0.5rem 0.6rem; border-bottom: 1px solid #e3e7ec; text-align: left; vertical-align: top; }
.tdk-pack thead th { background: #eef2f7; font-weight: 600; }
.tdk-pack tbody th { font-weight: 600; white-space: nowrap; }
.tdk-pack-check, .tdk-pack-steps, .tdk-pack-links { margin: 0 0 0.75rem; padding-left: 1.25rem; line-height: 1.7; }
.tdk-pack-check { list-style: none; padding-left: 0; }
.tdk-pack-check li { position: relative; padding-left: 1.6rem; margin-bottom: 0.4rem; }
.tdk-pack-check li::before { content: "✓"; position: absolute; left: 0; top: 0; color: #1f7a4d; font-weight: 700; }
.tdk-pack-steps li, .tdk-pack-links li { margin-bottom: 0.4rem; }
.tdk-pack-callout { border-left: 4px solid #1f5fbf; padding: 0.5rem 0.9rem; background: #f2f6fc; margin: 0 0 0.75rem; }
.tdk-pack--notice { border-color: #e2a400; background: #fff8e5; }
.tdk-pack--links { background: transparent; }
.tdk-pack--sources ul { padding-left: 1.25rem; line-height: 1.7; }
.tdk-pack-page > p { line-height: 1.8; }
.theduck-lines { padding-left: 1.25rem; line-height: 1.7; }
.theduck-lines .is-below { color: #1f7a4d; }
.theduck-lines .is-above { color: #5b6470; }
.theduck-help { color: #5b6470; font-size: 0.9rem; }
@media (max-width: 699px) {
  .tdk-pack { padding: 1rem 0.9rem 0.5rem; border-radius: 10px; }
  .tdk-pack table { font-size: 0.88rem; }
}
