
  #gk-cost-check { background: #fff !important; padding: 34px 24px; border-top: 1px solid #eceef1; }
  #gk-cost-check h2 { font-size: 24px; line-height: 1.45; letter-spacing: 0; margin-bottom: 8px; }
  #gk-cost-check .gk-choice-lead { margin-bottom: 20px; font-size: 14px; color: #626976; }
  #gk-cost-check .gk-cost-list { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 28px; padding: 0; margin: 0; list-style: none; }
  #gk-cost-check .gk-cost-list li { display: flex; align-items: flex-start; gap: 12px; min-width: 0; padding: 18px 0; border-top: 1px solid #e5e7eb; }
  #gk-cost-check .gk-cost-mark { display: flex; justify-content: center; align-items: center; width: 28px; height: 28px; flex-shrink: 0; border-radius: 6px; background: #fff0f2; color: #c90015; font-size: 17px; font-weight: 700; }
  #gk-cost-check h3 { margin: 1px 0 6px; font-size: 16px; color: #20242c; line-height: 1.5; }
  #gk-cost-check .gk-cost-list p { margin: 0; font-size: 13px; line-height: 1.8; color: #626976; word-break: keep-all; overflow-wrap: anywhere; }
  #gk-cost-check .gk-cost-note { display: flex; gap: 10px; align-items: baseline; margin-top: 10px; padding: 14px 16px; border-left: 3px solid #c90015; background: #fff6f7; color: #626976; font-size: 13px; line-height: 1.8; }
  #gk-cost-check .gk-cost-note strong { flex-shrink: 0; color: #b90018; }
  @media (max-width: 900px) { #gk-cost-check .gk-cost-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 20px; } }
  @media (max-width: 600px) {
    #gk-cost-check { padding: 28px 20px; }
    #gk-cost-check h2 { font-size: 22px; }
    #gk-cost-check .gk-choice-lead { margin-bottom: 14px; }
    #gk-cost-check .gk-cost-list { grid-template-columns: 1fr; }
    #gk-cost-check .gk-cost-list li { padding: 14px 0; }
    #gk-cost-check .gk-cost-note { display: block; }
    #gk-cost-check .gk-cost-note strong { display: block; margin-bottom: 3px; }
  }
