/* Codex-4 slice 7: standalone and legal pages join the /widgets/ panel family from
   site-c4.css (body.widgets-hub). Layout only: no copy lives here. */
html body.widgets-hub.c4-standalone main > section.hero,
html body.widgets-hub.c4-standalone main > .hero.c4-section {
  background: none !important; border: 0 !important; border-radius: 0 !important; padding-top: 0 !important;
}
/* The FAQ block sits in a card inside its panel: drop the inner frame and the old side rule. */
html body.widgets-hub.c4-standalone main > section > .c4-card:only-child {
  border: 0 !important; background: none !important; padding: 0 !important; box-shadow: none !important;
}
html body.widgets-hub.c4-standalone main .page-faq { border: 0 !important; margin: 0 !important; }
html body.widgets-hub.c4-standalone main .page-faq > div { padding: 0 !important; max-width: none !important; }
html body.widgets-hub.c4-standalone main .section-heading h2[style] { border-left: 0 !important; padding-left: 0 !important; }
/* Legal pages: a readable measure, and the policy itself is a full panel. */
html body.widgets-hub.c4-legal main { max-width: 944px; }
html body.widgets-hub.c4-legal main > section:first-child {
  padding: 32px !important; border: 1px solid var(--c4-line) !important;
  border-radius: 16px !important; background: var(--c4-surface) !important; margin-bottom: 24px;
}
html body.widgets-hub.c4-legal main > section:first-child > .c4-card {
  border: 0 !important; background: none !important; box-shadow: none !important;
}
@media (max-width: 767.98px) {
  html body.widgets-hub.c4-legal main > section:first-child { padding: 24px !important; }
}
