.calc-textarea::placeholder,
.form-control::placeholder {
  color: rgba(110, 123, 140, .48);
  opacity: 1;
}
.header-brand { gap: 8px; }
.header-brand::after { content: '승룡'; color: #fff; font-size: 1rem; font-weight: 800; white-space: nowrap; }
.header-logo { width: 48px; height: 48px; border-radius: 0; object-fit: contain; }
.main-logo { width: clamp(190px, 45vw, 250px); height: auto; border-radius: 0; object-fit: contain; animation: none; filter: drop-shadow(0 8px 16px rgba(19, 86, 130, .14)); }
@media (max-width: 380px) {
  .header-brand::after { display: none; }
  .header-logo { width: 42px; height: 42px; }
}
