/* Global foundation for the new store surfaces. */
html { scroll-behavior: smooth; }
body { margin: 0; background: #f8fbff; color: #111827; font-family: Arial, sans-serif; }
.main-panel { min-height: 100vh; background: #f8fbff; }
.main-panel > .container { width: min(1280px, calc(100% - 48px)); max-width: none; margin: 0 auto; padding: 0; }
@media (max-width: 700px) { .main-panel > .container { width: min(100% - 32px, 680px); } }
