;
        }
        
        .app-header h1 {
            margin: 0;
            font-size: 24px;
        }
        
        .main-content {
            flex: 1;
            padding: 20px;
            display: grid;
            grid-template-columns: 1fr; /* Changed for overall layout, links and qr section will span full width */
            grid-template-rows: auto auto; /* links-section then qr-section */
            gap: 20px;
            max-width: 1280px;
            margin: 0 auto;
  