/* 택스캘크 2026 custom styles */
html { scroll-behavior: smooth; }
.line-clamp-3 { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.money-input { font-variant-numeric: tabular-nums; }
.field.hidden { display: none; }
input:focus, select:focus { outline: 2px solid #2563eb33; border-color: #2563eb; }
@media print {
  #site-header, footer, #calc-form, #result-empty, #copy-btn, #print-btn { display: none !important; }
  main { padding: 0; }
  .result-headline { background: #1e3a8a !important; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
  [data-calc-id] { display: block; }
}
