
body { overflow-wrap: break-word; word-wrap: break-word; }

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }
}


.pg-da-hero-card {
  background: var(--c-ffffff);
  border-radius: 22px;
  box-shadow: var(--pg-da-shadow-md);
  border: 1px solid var(--pg-da-border-subtle);
  padding: 32px 34px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.pg-da-hero-card h2 {
  font-family: var(--pg-da-font-heading);
  font-size: var(--fs-26px); font-weight: 700; margin: 0; color: var(--pg-da-charcoal);
  letter-spacing: -0.4px;
}
.pg-da-hero-card ul { margin: 4px 0 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 10px; }.pg-da-hero-card li{
  display: flex; justify-content: space-between; gap: 16px;
  font-size: var(--fs-16px); line-height: 1.5; color: var(--pg-da-charcoal);
  padding-bottom: 10px; border-bottom: 1px solid var(--pg-da-border-subtle);
}
.pg-da-hero-card li:last-child { border-bottom: none; padding-bottom: 0; }
.pg-da-hero-card li b { font-family: var(--pg-da-font-heading); color: var(--pg-da-terracotta); white-space: nowrap; }

.pg-da-menu-list { max-width: 1180px; margin: 0 auto; display: flex; flex-direction: column; gap: 12px; }
.pg-da-menu-row {
  background: var(--c-ffffff);
  border: 1px solid var(--pg-da-border-subtle);
  border-radius: 16px;
  box-shadow: var(--pg-da-shadow-sm);
  padding: 22px 26px;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 6px 20px;
}
.pg-da-menu-row .pg-da-menu-name {
  font-family: var(--pg-da-font-heading);
  font-size: var(--fs-21px); font-weight: 700; letter-spacing: -0.3px;
  color: var(--pg-da-charcoal);
}
.pg-da-menu-row .pg-da-menu-price {
  font-family: var(--pg-da-font-heading);
  font-size: var(--fs-21px); font-weight: 700; letter-spacing: -0.3px; color: var(--pg-da-terracotta);
  white-space: nowrap;
}.pg-da-menu-row .pg-da-menu-desc{
  grid-column: 1 / -1;
  font-size: var(--fs-16px); line-height: 1.6; color: var(--pg-da-fg-muted);
}
.pg-da-menu-note {
  max-width: 1180px; margin: 16px auto 0;
  font-size: var(--fs-13px); color: var(--pg-da-fg-muted); line-height: 1.6;
}

.pg-da-sub-head {
  max-width: 1180px; margin: 40px auto 16px;
  font-family: var(--pg-da-font-heading);
  font-size: var(--fs-24px); font-weight: 700; color: var(--pg-da-charcoal);
  letter-spacing: -0.3px;
}
.pg-da-sub-head:first-child { margin-top: 0; }

@media (max-width: 768px) {
  .pg-da-menu-row { padding: 18px 20px; }
  .pg-da-menu-row .pg-da-menu-name,
  .pg-da-menu-row .pg-da-menu-price { font-size: var(--fs-18px); }
}
