.form-section {
  margin-bottom: 2rem; }
  .form-section:last-child {
    margin-bottom: 0; }

.product-section {
  border: 1px solid #e5e7eb;
  padding: 1.5rem;
  border-radius: 0.5rem;
  margin-bottom: 1.5rem;
  background-color: #f9fafb; }
  .product-section:last-child {
    margin-bottom: 2rem; }

.dark .product-section {
  border-color: #374151;
  background-color: #1f2937; }

.form-help-text {
  margin-top: 0.5rem;
  font-size: 0.75rem;
  color: #6b7280;
  font-style: italic;
  font-family: Arial, sans-serif;
  line-height: 1.4; }
  .form-help-text p {
    margin: 0.25rem 0; }

.dark .form-help-text {
  color: #9ca3af; }
