/* p17.css — 매장철거비용 · 그린 라임 · 대형 비교표 중심 아키타입 */
:root{
  --accent:#274D33;
  --sub:#A9C543;
  --bg:#F3F7F2;
  --surface:#FFFFFF;
  --line:#DCE8DA;
  --display-font:'Pretendard',var(--font-fallback);
  --body-font:'Noto Sans KR',var(--font-fallback);
  --label-font:'Roboto Mono',var(--font-fallback);
}
.hero-eyebrow{font-family:var(--label-font);letter-spacing:.1em;}

/* 대형 비교표: 표 영역을 넓히고 강조 */
.cost-table{max-width:980px;margin:0 auto;box-shadow:0 8px 28px rgba(39,77,51,.08);}
.cost-table table{min-width:640px;}
.cost-table th,.cost-table td{padding:16px 18px;font-size:.96rem;}
.cost-table thead th{background:var(--accent);color:#fff;}
.cost-table tbody tr:nth-child(even){background:var(--bg);}
.cost-table caption{font-size:1.02rem;padding-bottom:6px;}

@media (min-width:900px){
  .section:nth-of-type(2) .container{max-width:1040px;}
}
